●删除指定的数据表:DROP TABLE [数据库名.]表名
mysql> drop table auth.users;
●删除指定的数据库:DROP DATABASE 数据库名
mysql> drop database auth;
(2)DML语句
DML语句用于对表中的数据进行管理
向数据表中插入新的数据记录
INSERT INTO 表名(字段1,字段2.。。。) VALUES(字段1的值,字段2的值,…)
例子:
insert into users(user_name,user_passwd) values('aa',PASSWORD('111111')); #字段2的值设为password格式,则查看时显示乱码无法查看
insert into users(user_name,user_passwd) values('aa',PASSWORD('111111')),('bb','222222'); ##插入多条数值,数值以逗号隔开
修改、更新数据表中的数据记录
UPDATE 表名 SET 字段名1=值1[,字段名2=值2] WHERE 条件表达式
update aa.test set user_passwd=PASSWORD('') where user_name='aa';
在数据表中删除指定的数据记录
DELETE FROM 表名 WHERE 条件表达式
delete from aa.test where user_name='bb';
不带where条件的语句表示删除表中所有记录 (谨慎操作)
(3)DQL语句
用于从数据表中查找符合条件的数据记录
查询时可不指定条件
selext 字段名1,字段名2… from 表名;
查询时指定条件
select 字段名1,字段名2… from 表名 where 条件表达式;
(4)DCL语句
设置用户权限(用户不存在时,则新建用户)
GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源#地址 [IDENTIFIED BY '密码']
查看用户的权限
SHOW GRANTS FOR 用户名@来源地址
撤销用户的权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址
二.数据表高级操作
1.临时表
临时建立的表,用于保存一些临时数据,不会长期存在。
>CREATE TEMPORARY TABLE aaa ( id int(5) not null, name varchar(64) not null );
2.克隆表
(1)like方法
>creat table test like mytmp
>insert into test select from mytmp
从mytmp完整复制结构生成test表,再导入数据。
(2)show create table方法
>show create table mytmp\G
>create table test (......);
>insert into test select *from mytmp;
先查看mytmp表完整结构,根据此结构创建名字不同、结构相同的表test,再导入数据。