zoukankan      html  css  js  c++  java
  • 数据库

    数据库
    1970表头:
    列:具有相同类型的数据的集合
    行:每一行用来描述某个人或者物的具体信息 一条完整的数据字段
    键:用来识别某个特定的人或者是物的属性或方法 键的值在当前列中具有唯一性
    值:行的具体信息 每个值必须与该列的数据类型相同

    sql将数据类型分为3类
    数值类型 整数型{迷你整型 tinyint 使用一个字节存储 表示的状态最多为256个
    小整型smalint 使用两个字节 65536
    中整型 mediumint 3个字节
    标准整型 int 4个字节*
    大整形 bigint 8个字节}
    小数型{ 浮点型 小数点浮动 精度有限 会丢失精度 float(x/总长度,y/小数部分长度) 整数部分长度x-y 单精度 占4个字节 精度范围 7位左右 double 双精度 8个 15位
    定点型 小数点固定精度固定 不会丢失精度}
    字符串(——utf-8) char(4)4*3—定长 浪费资源
    varchar 4*3+1 变长
    text blob enum set
    日期/时间
    datatime yyyy-mm-dd hh:ii:ss
    Data yyyy-mm-dd
    Time: hh:ii:ss
    Timestamp 时间戳 从1970开始的yyyy-mm-dd hh:ii:ss
    Year

    主键:primary key一张表中只能有一个主键 不能重复主键默认不能为空
    数据库操作
    查询数据库
    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | test |
    +--------------------+
    4 rows in set (0.07 sec)
    创建数据库
    mysql> create database dear;
    Query OK, 1 row affected (0.10 sec)

    选中使用数据库
    mysql> use dear
    Database changed
    删除数据库
    mysql> drop database dear;
    Query OK, 0 rows affected (0.08 sec)

    数据表操作
    mysql> use dear;
    Database changed
    查看数据表-
    mysql> show tables;
    Empty set (0.00 sec)
    创建数据表 (同时创建表头)
    create table my_info(
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(30) DEFAULT NULL,
    `sex` varchar(2) DEFAULT NULL,
    `birthday` date DEFAULT NULL,
    PRIMARY KEY(`id`)
    )ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
    eg:
    create table lcping(
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(30) DEFAULT NULL,
    `sex` varchar(2) DEFAULT NULL,
    `school` varchar(30) DEFAULT NULL,
    `学号` varchar(30) DEFAULT NULL,
    `成绩` varchar(30) DEFAULT NULL,
    PRIMARY KEY(`id`)
    )ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

    查看数据表
    mysql> show tables;
    +----------------+
    | Tables_in_dear |
    +----------------+
    | my_info |
    +----------------+
    1 row in set (0.00 sec)
    查看表结构
    mysql> describe my_info;
    +----------+-------------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+----------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | name | varchar(30) | YES | | NULL | |
    | sex | varchar(2) | YES | | NULL | |
    | birthday | date | YES | | NULL | |
    +----------+-------------+------+-----+---------+----------------+
    4 rows in set (0.14 sec)
    删除数据表mysql> drop table my_info;
    修改表名
    insert into dear_mimi values(0,`李明`,`男`,`1998-5-5`);
    insert into dear_mimi set id=3,name="aaa",sex="女",birthday="1337-5-5"
    多条数据
    mysql> insert into dear_mimi values(0,'李明','男','会计','150206229','65'),
    -> (1,'李明','男','1994-5-6'),
    -> (2,'李明','男','1994-5-6');

    Query OK, 3 rows affected (0.17 sec)
    Records: 3 Duplicates: 0 Warnings: 0
    查询数据
    查询所有数据 select * from 表名
    (1,'林小明','男','会计','150206229','65'),
    (2,'林大明','女','会计','150206230','30'),
    (3,'林林明','男','会计','150206231','86'),
    (4,'林是明','男','会计','150206232','52'),
    (5,'林个明','女','会计','150206233','98'),
    (6,'林额明','男','会计','150206234','69'),
    (7,'李好明','女','会计','150206235','73'),
    (8,'李就明','男','会计','150206236','65'),
    (9,'李我明','男','会计','150206237','62'),
    (10,'李玩明','男','会计','150206238','96'),
    (11,'李明小','男','会计','150206229','65'),
    (12,'李大额','女','会计','150206230','30'),
    (13,'了明','男','会计','150206231','86'),
    (14,'李额明','男','会计','150206232','52'),
    (15,'李个他','女','会计','150206233','98'),
    (16,'李额饿','男','会计','150206234','69'),
    (17,'李好玩','女','会计','150206235','73'),
    (18,'李就吧','男','会计','150206236','65'),
    (19,'李我吗','男','会计','150206237','62'),
    (20,'李玩了','女','会计','150206238','96'),
    (21,'李玩哦','男','会计','150206239','65');
    (31,'林小明','男','计算机','150206229','65'),
    (32,'林大明','女','计算机','150206230','30'),
    (52,'林林明','男','计算机','150206231','86'),
    (34,'林是明','男','数学','150206232','52'),
    (35,'林个明','女','数学','150206233','98'),
    (36,'林额明','男','计算机','150206234','69'),
    (37,'白好明','女','计算机','150206235','73'),
    (38,'白就明','男','数学','150206236','65'),
    (39,'白我明','男','计算机','150206237','62'),
    (40,'白玩明','男','数学','150206238','96'),
    (41,'白明小','男','计算机','150206229','65'),
    (42,'白大额','女','计算机','150206230','30'),
    (43,'了明','男','计算机','150206231','86'),
    (44,'白额明','男','数学','150206232','52'),
    (45,'白个他','女','计算机','150206233','98'),
    (46,'白额饿','男','计算机','150206234','69'),
    (47,'白好玩','女','计算机','150206235','73'),
    (48,'白就吧','男','计算机','150206236','65'),
    (49,'白我吗','男','语文','150206237','62'),
    (50,'白玩了','女','计算机','150206238','96'),
    (51,'白玩哦','男','计算机','150206239','65');

  • 相关阅读:
    oracle 使用正则表达式获取字符串中包含的数字
    oracle 将逗号分隔的字符串转成多行记录
    sqlplus下 查看oracle 执行计划
    使用connect by 虚拟生成100条记录
    Lomsat gelral
    Legacy
    慢慢变小的序列(好题)
    Walls(扫描线)
    线段树求面积并,面积交,周长
    最小圆覆盖(随机增量||模拟退火)
  • 原文地址:https://www.cnblogs.com/e-h521/p/8650408.html
Copyright © 2011-2022 走看看