目录索引
- ==数据库基本操作:==
- ==数据表基本操作:==
- ==数据表的修改操作:==
- ==记忆与总结:==
基本上Mysql的语句都会把动词放在前面,然后紧接着的是动词承接的对象而且是从大到小,由抽象到具体。
数据库基本操作:
1. 创建数据库
create database 数据库名称;
2. 查看已创建的数据库
show create database 数据库名称;
3. 查看所有数据库列表
show databases;
4. 使用数据库
use 数据库名称;
5. 删除数据库
drop database 数据库名称;
6. 总结:
涉及到数据库的操作除了使用数据库,都含有关键字database
数据表基本操作:
使用前提是先进入使用的数据库
1. 创建数据表
create table 表名(...);
2. 查看表结构
desc 表名;
3. 查看当前数据库中的所有表
show tables;
4. 删除数据表
drop table 表名
5.插入数据
insert into 表名(字段1,字段2,...) values ...
数据表的修改操作:
1. 修改表名
alter table 表名 rename 新表名;
2. 修改数据类型
alter table 表名 modify 字段名 数据类型
- 例:将数据表people中name字段由varchar(20)修改为varchar(30)
alter table people modify name varchar(30)–直接修改即可不需要输入原类型
3. 修改字段名
alter table 表名 change 名称 新名称 数据类型
- 例:将数据表people中name字段名更为age
alter table people change name age varchar(30); --也可以直接在这里一并修改数据类型,无论数据类型改不改都要加上去
4. 添加新字段、数据类型、约束条件
alter table 表名 add 新字段名 数据类型 约束条件;
- 例:为数据表people 添加字段sex,数据类型为varchar(10),约束条件为非空
alter table people add sex varchar(10) not null;
5. 修改字段的排列顺序为第一位
alter table 表名 modify 移动的字段名 varchar(10) first;
6. 将字段A的排列顺序改到字段B之后
alter table 表名 modify A varchar(10) after B;
7. 删除字段
alter table 表名 drop 字段名;
记忆与总结:
- 基本上Mysql的语句都会把动词放在前面,然后紧接着的是动词承接的对象而且是从大到小,由抽象到具体。
- 动词优先。 如果有两个动词比如alter、modify来说alter对象大放在前面,modify对象小放在后面,但依然是在从属于modify对象的最前面。
- 多动词。 第一个动词确定对哪个东西进行操作,第二个动词确定具体的操作
- 基本上所有跟字段名有关的操作后面都要带上数据类型
- 修改功能比较:
alter>change>modify>rename
- alter是最先声明的修改动词
- change可以修改字段定义和字段名,功能大于modify可以替代,但是无论修不修改字段名,都需要在原字段后面声明新名称(可以与旧名称一样)
- modify可以修改定义但无法修改字段名(不修改名称时常用)
- rename只能更名