一、简介
表的创建语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件],
);
注意:
(1)在同一张表中,字段名不嫩相同
(2)宽度和约束条件可选
(3)字段名和类型是必须的
二、相关操作
1、创建数据库
create database 库名 charset utf8; # charset utf8用于指定编码方式
2、进入指定库
use 库名;
select database(); # 查看当前所在的库
3、创建表
create table tb (
id int,
name varchar(50),
age int(3)
);
4、添加记录
insert into tb values
(value1, value2, value3, ... ),
(value1, value2, value3, ... ),
(value1, value2, value3, ... ),
(...);
5、查询表的数据和结构
(1)查指定表中的存储数据
select * from tb;
(2)查指定表的结构
desc tb;
6、复制表
a、即复制表的结构,也复制记录
create database db_copy charset utf8; # 创建一个新库
create table db_copy.tb_copy select * from db.tb;
# 从db中复制表信息可以使用select * from db_copy.tb.copy来查看有没有复制成功。
b、只复制表结构(给一个where条件,只要条件不成立就不会拷贝记录)
create table db_copy.tb_copy select * from db.tb where 1 > 2;
还有一种方法,使用like(只复制表结构,不复制记录)
create table db_copy.tb_copy like db.tb;
7、删除表
drop table db.tb; # 删除指定表