课堂笔记总结

create table xuesheng
# {创建} {表格} {表名}
#创建一个表,表名为xuesheng


#大小写无所谓,没有影响。
#建一个表必须要指定列名、列的类型、长度、约束

(
xuehao int,
xingming varchar(10),
xingbie bit,
shengri datetime

)
# int 整数类型的不需要写长度
# varchar 需要写长度
# 怎样写长度呢? vaechar(10)在小括号里写长度
#bit 型 不需要写长度
# bit 是bool型的 它不是0,就是1(非0及1)
# 一定,一定,一定,要记住,写的时候是英文状态下的。不要是中文状态的 ,因为这样会报错。
#xingbie bit, 后面跟的“,”号,代表还没写完,继续写 。 写到最后就不要加“,”号 代表写完了

#shengri datetime #生日是日期时间类型的datetime

解释:
#整数型它默认的就是4个字节,字节设的在长也没有用处
#日期时间默认的是8个字节 ,字节设的在长也没有用处
#bit 就1个字节 ,字节设的在长也没有用处
# 两种类型,需要设长度
(1)字符串类型 varchar
(2)小数类型 double 需要设的是总长度是多少,小数点后的位数是几位的
比如: shengao double(8,2)
(8,2)代表为:总长度是8,小数点后2位 小数点“.”这个也要算一位
小数点左边是5为,小数点占1位,小数点右边2位

#设主键  自动就不允许为空 

######################建表的基本语法#############
<> 代表必须要填的 []代表可填可不填
create table <表名>
(
<列名><数据类型 及类型长度> [not null 不允许为空],
<列名><数据类型 及类型长度>,
.......

<列名><数据类型 及类型长度>
);

primary key 主键 唯一 不能为空
not null 非空
auto_increment 自增长
foreign key (nation) references nation(code) 外键
  外键                              引用


注意:
       【1】所有符号必须是英文状态下的
       【2】每个表创建完之后加分号
       【3】表里面的最后一列写完之后不要加逗号
       【4】“#”注释的意思

原文地址:https://www.cnblogs.com/yuyu1993/p/5529127.html