本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
MySQL数据库基础操作命令
奔跑的男人 · 409浏览 · 发布于2019-10-21 +关注

今天介绍的是关天Mysql数据库一些操作的基础命令

用户与权限

创建用户

mysql>create user test identified by 'BaC321@#'; 

修改密码

5.5版本及以前的命令

mysql>set password for test=passowrd('!1A@2#3'); 

5.6及以上命令

mysql>update mysql.user set authentication_string=password('A1b2c3#!@') where user='test'; 

创建用户并授权

mysql>grant select,insert,update on student.* to test@localhost identified by 'A1b2c3#!@'; 

查看授权

mysql> show grants for test@localhost; 

43d227b73da89474f68250a8896cd130.png

移除权限

mysql> revoke insert,update on student.* from test@localhost; 

建库与表

创建库

mysql> create database student;  mysql> show databases; 

e54a7674ce2af76894be1114371d4d60.png

创建表

mysql> use student;  
mysql> create table T1 (name varchar(10) not null,sex varchar(10) not null); 

通过现有的表创建新表

mysql> create table T2 as select * from T1; 

插入数据

mysql> insert into T1 values('zhang','man');  
Query OK, 1 row affected (0.03 sec)  
mysql> insert into T1 values('li','man');  
Query OK, 1 row affected (0.03 sec)  
mysql> insert into T1 values('wang','man');  
Query OK, 1 row affected (0.02 sec)  
mysql> insert into T1 values('zhao','women');  
Query OK, 1 row affected (0.05 sec)  
#需要注意的是如果列超过两列,就需要指定列字段名如下  
mysql> insert into T1(name,sex) values('gege','man'); 

查询数据

查询数据

mysql> select user,host from mysql.user;  
#查看用户  
mysql> select * from T1 where name like '%an%';  
mysql> select * from T1 where age like '2%'; 

匹配查询

0318b45d632529872d8e47e6924805ba.png

mysql> select * from T1 order by name,age; 

查询排序

ddea6ec133ac23c72fbb63ca81545e97.png

mysql> select count(*) as toaolcount from T1;  
mysql> select sum(age) as sumvalue from T1;  
mysql> select avg(age) as avgvalue from T1;  
mysql> select max(age) from T1; 

查询值

1cc2b2cd4bb8fc7654f60bd68db9e447.png

mysql> select score from T1 where score <91;  
mysql> select score from T1 where score >=91;  
mysql> select * from T1 where score in (96,100); 

条件查询

5b2a675af2cd694adf068aa6c8be5fea.png

mysql> select * from T2;  
mysql> select * from T1; 

0b42af5a65dfff2a222eb5a6b779a085.png

增删更新

增加与删除列

mysql> alter table T1 add age int(4) not null;  
mysql> alter table T1 drop age 

更新表里的数据

mysql> update T1 set age=25 where name='zhang';  
mysql> update T1 set age=23 where name='li'; 

删除数据

mysql> delete from T1 where age='22'; 

建索引与删除

mysql> create index indexT1 on T1(name(10));  
mysql> drop index indexT1 on T1; 

主键与视图

创建主键

mysql> alter table T1 add primary key(name);  
mysql> desc T1; 

ea29b5c3ebba461d55b5894bf4c95a97.png

创建与删除视图

mysql> create view t1view as select name from T1;  
mysql> select * from t1view; 

087fdcc26549e4cd0960c36001470cb8.png

mysql> drop view t1view;  
mysql> select * from t1view;  
ERROR 1146 (42S02): Table 'student.t1view' doesn't exist  
#提示此视图不存在 


相关推荐

使用SELECT语句检索数据

奔跑的男人 · 802浏览 · 2019-06-03 09:33:43
部署MySQL延迟从库的几个好处

吴振华 · 661浏览 · 2019-05-14 21:57:51
MongoDB凭什么跻身数据库排行前五?

iamitnan · 722浏览 · 2019-06-18 10:04:56
Oracle开启和关闭的几种模式

qq2360248666 · 750浏览 · 2019-06-04 10:18:47
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页