【IT专家】mysql数据库常用语法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16)不退出数据库备份 oldboy 数据库。
system mysqldump -uroot -poldboy123 -B oldboy /opt/oldboy1.sql;
17)删除 test 表中的所有数据,并查看。
delete fromtest;
truncate test;
18)删除表 test 和 oldboy 数据库并查看
表:
show tables ;
drop table test;
库:
drop database oldboy;
show databases;
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
19)不退出数据库恢复以上删除的数据。
source /opt/oldboy1.sql
20) 在把 id 列设置为主键,在 Name 字段上创建普通索引。
select * from test where shouji like ‘135%’ and name like’oldboy’;
25)收回 oldboy 用户的 select 权限。
revoke select on oldboy.* from oldboy@’localhost’;
shell 终端执行 使用-e 参数调用 mysql 内部命令
mysql -uroot -poldboy123 -e “show grants forroot@’localhost’” | grep -i select
26)删除 oldboy 用户。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
select user,host from mysql.user;
insert into test(id,name) values(2,’老男孩’),(3,’oldboyedu’);
select * from test;
13)查询名字为 oldboy 的记录。
select * from test where name=‘oldboy’;
14)把数据 id 等于 1 的名字 oldboy 更改为 oldgirl。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
mysql 数据库常用语法
2017/05/16 10 1)登录 mysql 数据库。 mysql �Curoot �Cpoldboy123 mysql 2)查看当前登录的用户。 selectuser(); 3)创建数据库 oldboy,并查看已建库完整语句。 create database oldboy; show databases; show create database oldboy; 4)创建用户 oldboy,使之可以管理数据库 oldboy。 create user oldboy@’localhost’ identified by’oldboy123’; grant all on oldboy.* to oldboy@’localhost’; grant all on oldboy.* tooldboy@’localhost’ indetified by oldboy123; 5)查看创建的用户 oldboy 拥有哪些权限。 show grants for oldboy@’localhost’; 6)查看当前数据库里有哪些用户。 select user,host from mysql.user; 7)进入 oldboy 数据库。 Use oldboy; 8)查看当前所在的数据库。 selectdatabase(); 9)创建一张表 test,字段 id 和 namevarchar(16)。 create table test( id int(4) not null , namevarchar(16) not null); 10)查看建表结构及表结构的 SQL 语句。 desc test;
alter table test add shouji char(11) after name;
desc test;
22)所有字段上插入 2 条记录(自行设定数据)
ຫໍສະໝຸດ Baidu
insert into test(id,name,shouji)values(1,’aige’,’13555555’),(2,’oldboy’,’1388888888’);
drop user oldboy@’localhost’;
show full columns from test;
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
11)插入一条数据“1,oldboy”
insertinto test(id,name) values(1,’oldboy’);
select * from test;
12)再批量插入 2 行数据“2,老男孩”,“3,oldboyedu”。
主键:
create table test (
id int(4) not null , -- 自增 ID
name char(16) not null,
primary key (id) );
普通键:
alter table test add index intex_name(name);
21)在字段 name 后插入手机号字段(shouji),类型 char(11)。
update test set name=‘oldgirl’ where id=1;
select * from test;
15)在字段 name 前插入 age 字段,类型 tinyint(2)。
alter table test add age tinyint(2) after id;
desc test;
insert into test(id,name,shouji)values(3,’oldboy’,’135555555’);
select * from test;
23)删除 Name 列的索引。
drop index intex_name on test;
24)查询手机号以 135 开头的,名字为 oldboy 的记录(提前插入)。