DDL语句用于创建数据库对象,如库,表,索引等
DDL语句创建库,表的命令是?
创建数据库:create database 数据库名创建数据表:create table 表名(字段定义…) mysql> create database kkk; '//创建库' mysql> use kkk; Database changed mysql> create table bbb( '//创建表' -> name char(16)not null, '//名称不为空,16个字符' -> passwd char(48) default '', '//密码默认为空,密码课48个字符' -> primary key(name)); '//主键' Query OK, 0 rows affected (0.01 sec) mysql> create table info (id int(4) not null primary key,name char(10) not null,address varchar(50) default 'nj'); Query OK, 0 rows affected (0.01 sec) mysql> show tables;DDL语句删除库,表的命令是?
删除指定的数据表:drop table [数据库名.]表名删除指定的数据库:drop database 数据库名 mysql> drop table kkk.bbb; '//删除表' mysql> drop database kkk; '//删除库'DML语句的作用是?
DML语句用于对表中的数据进行管理 包括以下操作 insert:插入新数据 update:更新原有数据 delete:删除不需要的数据
向数据表中插入新的数据记录命令是?
insert into 表名(字段1,字段2,…)values(字段1的值,字段2的值,…) mysql -uroot -p Enter password: mysql> create database yiku; '//创建库' mysql> use yiku; '//进入库' mysql> create table yibiao (id int(4) not null primary key,name char(10) mysql> show tables; mysql> insert into yibiao values(2,'王二麻子','北京'); mysql> select * from yibiao; '//查看表所有内容'修改,更新数据表中的数据记录的命令是?
update 表名 set 字段名 1=值1[,字段名2=值2] where条件表达式 mysql> update yibiao set name='叫兽' where id=1 or id=4; '//修改id1和id4的name' mysql> select * from yibiao; mysql> update yibiao set name='ermazi'; '//修改所有id的name' mysql> select * from yibiao;在数据表中删除指定的数据记录命令是?
delete from 表名 where条件表达式 mysql> delete from yibiao where id=1; mysql> select * from yibiao;查看表结构命令是?
mysql> desc yibiao;DQL是数据查询语句,只有一条:SELECT 用于从数据表中查找符合条件的数据记录
不指定条件查询命令是?
SELECT字段名1,字段名2…FROM表名 mysql> select name from yibiao; mysql> select name,address from yibiao;指定条件查询的命令是?
SELECT字段名1,字段名2…FROM表名 WHERE条件表达式 mysql> select name,address from yibiao where id=1 or id=3;DCL语句的作用是?
设置或查看用户的权限,或者创建用户
设置用户权限的命令是?
若用户已存在,则更改用户密码 若用户不存在,则新建用户 GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY ‘密码′ ]
mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123' with grant option; '//all privileges:所有权限,%:所有终端'查看用户权限的命令是?
SHOW GRANTS FOR 用户名@来源地址撤销用户权限的命令是?
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址 mysql> revoke all privileges on *.* from 'root'@'%'; mysql> show grants for 'root'@'%';