创建数据库
- 语法:(译:亏诶特。得特贝斯)
- create database
- 示例:创建数据库 test;
- create database test;
创建表
语法:(译:亏诶特。tei bou)
- create table 表名 (字段1 类型1,字段2 类型2,字段3 类型3) DEFAULT CHARSET=utf8;
解释:
- 字段名:用来标识表的一列
- 字段类型:用来声明每一个字段存储数据的类型,因为在mysql 中,数据是有类型的(整数,小数,字符,时间)
- 字符集: UTF8,用来指定表支持中文数据存储
示例:创建上面 student 表的 sql;
create table student1 ( id int not null primary key auto_increment, name varchar (12), sex varchar (12), class_id int (11), address varchar (12), create_date datetime, update_date datetime ) DEFAULT CHARSET=utf8;
- · 反引号name
- not null:不能为空
- primary key:主键
- auto_increment:自动增长取值+1
各字段:
- 学号id:int
- 姓名name:varchar(50)
- 性别sex:tinyint
- 班级编号class_id:int
- 住址address:varchar(50)
- 创建时间create_date:datetime
- 更新时间update_date:datetime
字段类型:
每种字段都有自己的类型,如整数型、字符型、时间类型、日期类型、浮点型等。下面介绍常用的数据类型。
- 整形=整数 (译:太腻因特)
- tinyint:占用1个字节,取值范围 -128~127
- int:占用4个字节,取值范围 -2147483648~2147483647
- 字符串类型 (译:茬儿)
- char(n):n个字符,最多255个字符,固定长度
- varchar(n):可变长度,最多65535个字符,可变长度
- 时间和日期 (tate译:忒次)(time译:忒次)(datetime译:得特贝斯)
- tate:日期,格式(yyyy-mm-dd,例如: 2016-03-12)
- time:时间,格式(hh:mm:ss,例如: 18:40:20)
- datetime:日期时间,格式(yyyy-mm-dd hh:mm:ss,例如:2016-03-12 18:40:20)
- 浮点型(小数) (译:副楼特)(译:打bou)(译:呆死磨)
- float(m,d):单精度浮点类型,32bit,m代表总位数,d小数位,如99.99,float(4,2)
- double(m,d):双精度浮点型,32bit,m代表总位数,d小数位
- decimal(m,d):精度非常高,m代表总位数,d小数位,如:decimal(7,3),规定存储不会超过7为数字,小数点不超过3为
- 区别:双精度类型能表示的小数的精确度更高。
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 数据库(一):创建数据库、创建表 - Python技术站