二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:SQL CREATE TABLE 语句
SQL
CREATE TABLE
语句用于在数据库中添加表,表由行和列组成,每个表都必须有个表名CREATE TABLE table_name ( column_name1 data_type ( size ) constraint_name , column_name2 data_type ( size ) constraint_name , column_name3 data_type ( size ) constraint_name , .... );
参数 说明 table_name 表名 column_name 表中列的名称 data_type 设定列的数据类型 (例如 varchar、integer、decimal、date 等等) size 规定表中列的最大长度 constraint_name 数据约束,用于设置列的数据规则
- 如果想要学习 MS Access、MySQL 和 SQL Server 中可用的数据类型 请访问我们的 完整的 SQL 数据类型参考手册
- 如果想要学习 MS Access、MySQL 和 SQL Server 中可用的数据约束,可以访问 SQL 约束
SQL CREATE TABLE 范例
现在我们在数据库
twle
中创建一张表lession
用户表示所有的课程这个
lession
表包含 4 个字段id
、name
、views
、created
我们可以使用下面的 SQL 语句来创建这张表
CREATE TABLE `lession` ( id int(11), name varchar(32), views int(11), created_at DATETIME );
id
和views
列的数据类型是 int,可以存储整数name
列的数据类型是 varchar,可以存储字符串,且这些字段的最大长度为 255 个字符created_at
列的数据类型是 datetime, 用于存储日期时间运行上面的 SQL 语句,输出结果如下
mysql> use twle Database changed mysql> CREATE TABLE `lession` ( -> id int(11), -> name varchar(32), -> views int(11), -> created_at DATETIME -> ); Query OK, 0 rows affected (0.02 sec)MySQL 查看创建的表结构
我们可以使用 MySQL 中的
DESC table_name;
查看刚刚我们创建的表mysql> DESC lession; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(32) | YES | | NULL | | | views | int(11) | YES | | NULL | | | created_at | datetime | YES | | NULL | | +------------+-------------+------+-----+---------+-------+空的 "lession" 表如下所示
id name views created_at 提示
可以使用 SQL INSERT INTO 语句向空表写入数据