对表的操作分类包括CRUD
C create 创建
R retrieve 查询
U update 修改
D delete 删除
一.创建表的语法格式
1.create table 表名(
字段名称1 字段类型(长度),
字段名称2 字段类型,
字段名称3 字段类型 最后一个列不要添加逗号
);
常见的数据类型
int 整型
double 浮点型
varchar 字符串(没有固定的长度和char进行区分) char字符串(有固定的长度如银行卡密码通常固定为6位数)
date 日期类型 年月日 没有时分秒 yyyy-MM-dd
datetime 日期时间类型 yyyy-MM-dd HH:mm:ss
步骤如下:
选择要使用的数据库
USE db;
创建学生表
CREATE TABLE student (
stuno INT,
stuname VARCHAR(20)
);
2.创建一个表结构相同的表(复制表结构)
语法结构 create table 新表名称 like 旧表名称
如创建一个与test1表结构相同的 test2表
CREATE TABLE test2 LIKE test1;
二.查询表的语法
1.查看表结构
DESC student;
2.查看表
查看数据库中所有的数据表名
SHOW TABLES;
3. 查看创建表的 sql
SHOW CREATE TABLE student;
三.表的删除
1.方式1: 将数据库中的某一张表永久删除
语法格式: drop table 表名
DROP TABLE test1;
方式2: 判断表是否存在, 如果存在就删除 如果不存在就不执行删除
DROP TABLE IF EXISTS test2;
方式3: 删除列 关键 drop
语法格式: alter table 表名 drop 列名
ALTER TABLE student1 DROP sex;
四.表的修改包括下面几个方面
修改表的名称
修改表的字符集
修改表中的某一列 (数据类型 名称 长度)
向表中添加一列
删除表中的某一列
1.修改表名称 语法格式: rename table 旧表名 to 新表名
RENAME TABLE student TO student1;
2. 修改表的字符集为 gbk
语法格式: alter table 表名 character set 字符集
ALTER TABLE category1 CHARACTER SET gbk;
3.向表中添加一个字段 关键字: add
语法格式: alter table 表名 add 字段名称 字段类型(长度)
添加分类描述字段
ALTER TABLE student1 ADD sex VARCHAR(20);
4.修改表中列的类型或者长度 关键字 modify
语法格式: alter table 表名 modify 字段名称 字段类型
修改sex 字段的长度为 50
ALTER TABLE student1 MODIFY sex VARCHAR(50); -- 修改字段长度
ALTER TABLE student1 MODIFY sex CHAR(20); -- 修改字段类型
5. 修改列的名称 关键字: change
语法格式: alter table 表名 change 旧列名 新列名 类型(长度)
修改sex字段 名称改为 sex1 varchar(30)
ALTER TABLE student1 CHANGE sex sex1 VARCHAR(30);