外贸网站建设报价百度关键词优化平台
1.创建表
语法:
create table 表名(
字段名 字段里保存数据的类型【(数据的长度) 约束】,
字段名 字段里保存数据的类型【(数据的长度) 约束】,
字段名 字段里保存数据的类型【(数据的长度) 约束】
......
); 
注意:数据类型和约束,接下来用有专门的部分来讲,现在就用简单的整数类型int,字符串类型varchar来举例演示
案例:中books里创建一张表book用来保存书的信息
create table book(
id int , #书的编号
b_name varchar(20), #书的名字
b_price double, #书价格
author_id int, # 关联作者信息表,作者编号
publishDate Datetime#出版日期
); 
案例:创建书的作者信息表
create table author(
id int,
a_name varchar(10),
a_sex char(1)
); 
2.表的修改
首先看看可以修改表的那些东西?
- 可以修改字段名
 - 可以修改字段的数据类型或约束
 - 可以添加新字段
 - 删除字段
 - 修改表名
 
①修改publishDate为publish_date (注意后面要跟上类型)
alter table book change column publishDate publish_date datetime; 
②修改publish_date的时间时间类型(datetime)改为date日期型
alter table book modify column publish_date date; 
③给作者表添加工资字段
alter table author add column salary double; 
④删除作者表工资字段
alert table author drop column salary; 
⑤修改表名
alter table author rename to b_author; 
总结表结构的修改语法:
alter table 表名 add/drop/modify/change column 字段名 字段类型 【约束】 
3.表的删除
语法:
drop table if exists b_author ; //直接删除了 
4.表的复制
①仅复制表的结构
create table c_author like author; 
②复制表的结构和数据
create table c_author1
select * from author; 
③只复制表结构和部分数据
create table c_author2
select * from author where id<3; 
④只复制部分字段,且不要数据
create table c_author3
select in a_name from author where 0; 
