玩酷网

 1. CREATE 建表语句 `CREATE` 是用来创建一个新表的命令。表就

 1. CREATE 建表语句 `CREATE` 是用来创建一个新表的命令。表就像是一个大表格,里面有很多列(字段),每一列用来存放不同类型的数据。 举个例子: ```sql CREATE TABLE movies (     id INT,     title TEXT,     director TEXT,     year INT,     length INT ); ``` - `CREATE TABLE movies` 的意思是:“我要创建一个叫 `movies` 的表。” - 括号里的内容就是表的列(字段):   - `id INT`:这一列用来存放数字(比如电影的编号)。   - `title TEXT`:这一列用来存放文字(比如电影的名字)。   - `director TEXT`:这一列用来存放导演的名字。   - `year INT`:这一列用来存放电影的年份。   - `length INT`:这一列用来存放电影的时长(分钟)。 这个表就像是一个空白的表格,准备好了格子,等着你把数据放进去。 ---  2. 全部字段 INSERT `INSERT INTO` 是用来把数据放进表中的命令。如果是“全部字段插入”,你需要按照表的字段顺序,把所有的值都填进去。 语法: ```sql INSERT INTO 表名称 VALUES (值1, 值2, 值3, ...); ``` 例子: ```sql INSERT INTO movies VALUES (1, 'Toy Story', 'John Lasseter', 1995, 81); ``` - 这句话的意思是:“我要往 `movies` 表里插入一条数据。” - 值的顺序必须和表的字段顺序完全一致:   - `1` 对应 `id`(电影的编号)。   - `'Toy Story'` 对应 `title`(电影的名字,用引号包起来)。   - `'John Lasseter'` 对应 `director`(导演的名字,用引号包起来)。   - `1995` 对应 `year`(电影的年份,数字不用引号)。   - `81` 对应 `length`(电影的时长,数字不用引号)。 注意: - 字符串(文字)要用引号包起来,比如 `'Toy Story'`。 - 数字不用引号,比如 `1995`。 - 值的顺序必须和表的字段顺序完全一致。 ---  3. 部分字段 INSERT 如果你只想插入部分字段的数据,可以指定要插入的字段名,然后只填对应的值。 语法: ```sql INSERT INTO 表名称 (列1, 列2, ...) VALUES (值1, 值2, ...); ``` 例子: ```sql INSERT INTO movies (title, year) VALUES ('Toy Story', 1995); ``` - 这句话的意思是:“我要往 `movies` 表里插入一条数据,但只填 `title` 和 `year` 这两列。” - 值的顺序必须和你指定的字段顺序一致:   - `'Toy Story'` 对应 `title`。   - `1995` 对应 `year`。 注意: - 字段名不用引号,比如 `title`。 - 值的顺序必须和你指定的字段顺序一致。 - 没有指定的字段会被留空(或者用默认值)。 ---  4. 全字段和部分字段 INSERT 的区别 - 全字段 INSERT:必须按照表的字段顺序,把所有值都填进去。 - 部分字段 INSERT:可以自己选择要填哪些字段,值的顺序和你指定的字段顺序一致。 举个例子: - 全字段:`INSERT INTO movies VALUES (1, 'Toy Story', 'John Lasseter', 1995, 81);` - 部分字段:`INSERT INTO movies (title, year) VALUES ('Toy Story', 1995);` ---  总结 - `CREATE TABLE` 是用来创建表的,就像画一个空白的表格。 - `INSERT INTO` 是用来往表里添加数据的,就像往表格里填内容。 - 全字段插入需要填所有值,部分字段插入可以只填部分值。 - 字符串要用引号包起来,数字不用引号。 - 值的顺序必须和字段顺序一致。