SQL语句在dos操作MySQL数据库

#关键字#
#create					#
#show					#
#use					#
#alter table 			#
#add					#
#frist					#
#after					#
#rename					##表的更名#
#change					#
#modify					#
#not null				#
#default 默认值			#
#unique					#
#primary key			#
#constraint				#

查询数据:
##############################################################################################################
#select 字段 from 表名 ........ 		#
#count() avg() max() min() sum() 		##函数接在select后面,括号内可填* 也可填字段)#
#where 条件					##> >= < <= = ... ,not between ..and .. ,is null, in (...), not in (...), && ...#
#group by 字段					##接在where后面字段名中值相同的分为一组。可以计算每组的数据#
#having 条件(condition) 			##接在group by后面	规定显示满足条件的组的数据#
#order by 字段 排序方式				##排序方式asc  ,  des	#			
#limit 显示的行的数量				##limit 5(显示5行),limit 5,10 (从第6行开始,显示出10行)	#
##############################################################################################################


##############################################################################################################
+-------+------+-------------+-------+-------------+
| class | id   | name        | score | phoneNumber |
+-------+------+-------------+-------+-------------+
|     1 |    1 | 黄浩        |   100 | 18397733287 |
|     1 |    2 | 陈榕谦      |   100 | 18397733190 |
|     1 |    3 | 贺鑫        |   100 | NULL        |
|     1 |    4 | 李四        |  59.5 | NULL        |
|     1 |    5 | 张三        |    60 | NULL        |
|     1 |    6 | 王五        |  NULL | 18367982309 |
|     1 |    7 | fasd        |    60 | NULL        |
|     2 |    8 | qrew        |    60 | NULL        |
|     2 |    9 | 赵六        |    89 | 18309873456 |
|     2 |   10 | vzvc        |    60 | NULL        |
|     2 |   11 | 周武        |  NULL | NULL        |
|     2 |   12 | 郑凯        |  NULL | NULL        |
|     2 |   13 | 黄晓明      |    32 | 7941241293  |
|     2 |   14 | anglelababy |  NULL | NULL        |
+-------+------+-------------+-------+-------------+
 select class,group_concat(name)name,score 
	from t_student1 
	where score is not null 
	group by class,score 
	having score>=60 
	order by class asc,score desc 
	limit 1,5;
+-------+-------------+-------+
| class | name        | score |
+-------+-------------+-------+
|     1 | 张三,fasd   |    60 |
|     2 | 赵六        |    89 |
|     2 | qrew,vzvc   |    60 |
+-------+-------------+-------+
##############################################################################################################

#创建账户#
create user '账号名'@‘localhost’ identified by ‘123456’;
insert into user(host,user,password) values('hostname','username',password('123456'));

#设置密码#
mysql> set password for root@localhost = password('mysql');

#登陆mysql#
mysql -uroot -pmysql;

#查看存储引擎
show engines ;
show engines \g
show engines \G

show variables like 'have%';


#创建数据库create database database_name;#
create database company;

#删除数据库drop database  database_name;#
drop database company;

#显示所有数据库#
show databases;

#选择某一个数据库use database_name;#
use company;

#创建表t_dept
create table t_dept(
	deptno INT,
	dname VARCHAR(20),
	loc VARCHAR(40)
);

#查看表结构describe table_name;#
describe t_dept;

#查看表结构的详细定义show create table table_name;#
show create describe t_dept;

#删除表drop table table_name;#
drop table t_dept;

#修改表名alter table old_table_name rename new_table_name;
alter table t_dept rename tab_dept;

#增加一个表的字段later table table_name add 属性名 属性类型;#
later table t_dept add descri VARCHAR(20);

未完待续...SQL语句在dos操作MySQL数据库
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值