Create, Insert and Alter Actor Table
Last updated
Last updated
Link
Create , insert, alter, delete table
创建一个actor表,包含如下列信息
列表 | 类型 | 是否为NULL | 含义 |
actor_id | smallint(5) | not null | 主键id |
first_name | varchar(45) | not null | 名字 |
last_name | varchar(45) | not null | 姓氏 |
last_update | date | not null | 日期 |
批量插入数据
请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表. actor_name表结构如下:
列表 | 类型 | 是否为NULL | 含义 |
first_name | varchar(45) | not null | 名字 |
last_name | varchar(45) | not null | 姓氏 |
Note:
insert into 如果 table的key已经有了会报错
replace into 把已经有的key的数据进行替换,如果没有重复的key就会和insert into一样
insert ignore into: 对于已经有的key,会直接忽略,不会更新
修改 table: 关键词'add', 'drop'
删除table 记录: delete from table_name where
直接 delete from table_name : 删除所有数据
选择性删除: (delete和 query不能同时用,应该先query,再delete)
Note
SQL 对table的大小写敏感,但对table里面的column name大小写不敏感
Insert 数据时,如果是直接用row 数据输入要加 table的column list以及 values (row1), (row2) ...; 但如果是从已有的table里面导入数据, 直接insert into table_name (select * from table ..);
关于 insert into 和replace into区别
insert into 如果 table的key已经有了会报错
replace into 把已经有的key的数据进行替换,如果没有重复的key就会和insert into一样
insert ignore into: 对于已经有的key,会直接忽略,不会更新