数据定义语言,定义数据的结构
如create drop alter
查看所有数据库:show databases;
使用数据库:use 数据库名;
创建数据库:create database 数据库名;
删除数据库:drop database 数据库名;
查看所有表:show tables;或者show tables from 数据库名;
创建数据表:create table 表名称(
字段1 数据类型,
字段2 数据类型,
);
也可以在表名前跟数据库名+.
查看表结构:desc 表名称;
修改表名称:
rename table 旧表名 to 新表名;
alter table 旧表明 rename 新表名;
修改表结构:
例如alter table t_stu add stuid int not null auto_increment key first; 自增必须要是key且最多有1个。
例如alter table t_stu modify stuid varchar(20); 注意:修改仅为数据类型,无法对key相关的进行修改,之前为主键修改后依然为主键。
删除主键属性的方法为:
修改列的名称
例如:alter table t_stu change teachid stuid varchar(10) after name;可以通过first,after 列名称 对列前后顺序排列。
删除列
删除表:
drop table 表名;
数据管理语言,对数据值的增删改查
如insert delete update select
添加数据
其中没有填写的字段采用缺省值,缺省的如果是自增列,则自动从当前值自增。
删除数据
修改数据
例如:update user set name="王五" where name="李四";
update user set id=id-100 where id>100;
查询数据
例如select * from user where gender=0;
例如select name,gender from user where id>2;
查询时给字段取别名:
例如select name as "姓名",gender as "性别" from user where id is not null;
如果表名中没有空格""可以省略,as可以省略
数据控制语言,对权限,事务等的控制
如grant,revoke,commit,rollback等
mysqldump备份数据
source导入备份的数据
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。