查看新建的表
插入数据之前,必须知道表有多少列,每列的数据类型是什么。防止插入非法数据,引起错误。
新建的表有俩个
select * from table_1;
select * from table_2;
1. 查看创建表时使用的SQL语句
有四个约束的table_1
sp_columns table_1;
--查看表table_1的结构
table_1表在创建时设定的约束和类型分别是:
- id列,为int(整型),不能为空,设定为主键primary key;
- age(年龄)列,int(整型),不能为空,检查约束check(age <= 33)–年龄小于等于33;
- gender(性别)列,varchar(5)字节为5的变长型字符串,默认约束default(‘男’)–不输入性别时,性别默认为‘男’(因为设定了默认约束,所有没有指定是否为空;因为即使不填数据也会有默认值被添加进去);
- phone(电话)列,int(整型),不能为空,唯一约束unique–这个列中,每一行的数据都是唯一的。
有一个主键和一个外键约束的table_2;
create table
table_2
(name varchar(5) not null,
site varchar(10) not null,
nowdate datetime,
id int not null primary key foreign key references table_1(id));
table_2表在创建时设定的约束和类型分别是**
- name名称列,varchar(5)字节为5个字节的变长型字符串,不能为空;
- site地点列,varchar(10)字节为10个字节的变长型字符串,不能为空;
- nowdate现在日期列,日期时间类型,可以为空(没有设定not null);
- id列,int整型,不能为空,primary key设置为主键,foreign key外键 feferences关键字参考
table_1(id)设置外键(此表中的此列与表table