#关键字#
#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数据库
SQL语句在dos操作MySQL数据库
最新推荐文章于 2021-05-11 14:14:16 发布