sql操作---库操作
1、创建数据库
create database victory001;create datebase victory002 charset gbk; 表示数据库的编码格式
SQL 根据操作对象不同,SQL操作分为三类:库操作、表操作、数据操作
2、查询数据库
show databases victory001;2.1模糊查询 使用通配符 %表示通配多个字符 _表示通配一个字符
show databases like 'vi%';
show databases like 'victory00_'
3、更新数据库,(只能更新数据库的编码格式)
alter database victory001 charset gbk
4、删除数据库(删除数据库之前要备份,删除是不可逆操作)
drop database victory001sql操作---表操作
--------------1、新增表(创建表时必须要指定具体的数据库,可以有两种方式指定)
1.1显示指定create table if not exists victory001.selenium001(
字段 字段类型(字段长度),
字段 字段类型(字段长度) //最后一个不用加, int类型不用加长度,
)
1.2隐式指定
use victory001;
create table if not exists selenium001(
字段 字段类型(字段长度),
字段 字段类型(字段长度) //最后一个不用加, int类型不用加长度,
)
/if not exists 如果表名不存在,执行创建代码;如果表名存在,就不执行创建代码/
2、查询表
show tables;2.1 模糊查询 使用通配符 %表示通配多个字符 _表示通配一个字符
show tables like ‘selenium00_’
show tables like 'sele%'
2.2 模糊查询转义 当表3中有_时,若要查询表3要在_前面加\ 转义
show tables like 'selenium00\__';
2.3、查看表的创建语句
show create table selenium001;
2.4、查看表的字段信息
show columns from selenium001;
describe selenium001;
desc selenium001;
3、更新表(修改表本身、修改表中的字段)
3.1修改表本身修改表名:rename table 旧表名 to 新表名;
修改表选项 alter table 表名 表选项 值;
3.2修改表中的字段(包括表中的字段的 增、删、改、重命名)
3.2.1新增字段 alter table 表名 add [column] 字段名 字段类型[列属性][位置]
alter table 表名 add [column] 字段名 字段类型(字段长度);/默认是在最后一个位置add/
alter table 表名 add [column] 字段名 字段类型(字段长度)first; /表示在第一个位置add/
alter table 表名 add [column] 字段名 字段类型(字段长度)after 字段名1;/表示在字段名1后面add/
3.2.2修改字段类型 alter table 表名 modify 字段名 字段类型 [列属性][位置]
alter table 表名 modify 字段名 字段类型 /自动检索到该字段,并修改字段类型/
3.2.3重命名字段
alter table 表名 change 旧字段名 新字段名 字段类型(字段长度);
3.2.4删除字段
alter table 表名 drop 字段名
其中:删除字段是不可逆操作
4、删除表
drop table 表名1,表名2 /可以一次删除多个表/其中:删除表是不可逆操作
-----
sql操作---数据操作
1、新增数据
insert into 表名 values(值1,值2,值3,值4,值5) 其中值要跟字段一一对应,非数值数据要用引号引起来,全部数据添加insert into 表名(字段1,字段2)values(值1,值2,) 部分数据添加
2、查询数据
select * from 表名3、更新数据
update 表名 set 字段名 = 字段值 where 条件=‘’;其中:affected 大于0才表示更新成功
4、删除数据
delete from 表名 where 条件 = '';delete 只会删除数据,不会删除定义和释放存储空间
drop 在删除数据的同时,还会删除定义并释放存储空间