创建数据库

  • 语法:(译:亏诶特。得特贝斯)
  • 示例:创建数据库 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/,谢谢!!*******