MSQL的启动和登录命令
- 启动MySql:
net start MySql
- 登录MySql:
mysql -u root -p
(输入密码)
执行本地SQL文件中的 SQL 语句:
source ./SQL/sql-file.sql
数据库相关操作
-
显示所有数据库:
show databases;
-
创建数据库:
create tabase <db-name>;
-
使用指定数据库:
use <db-name>;
-
删除指定数据库:
drop database <db-name>;
-
显示当前数据库中的所有表:
show tables;
数据表相关操作
创建
注: 创建表时必须要设置字段。
- 创建表:
create table <tb-name> (id int, name varchar(10), age int, gender tinyint);
查询
-
查询指定表结构:
desc <tb-name>;
-
查询指定表中的所有列:
select * from <tb-name>;
-
查询指定表中的一个或多个字段的值:
select `<column1>`,`<column2>,`<column3>` from `<td-name>`;
注: where 子语句 可以添加到 select 语句中
-
查询指定表中符合某个字段的所有记录:
select * from <tb-name> where <conlumn> = <value>;
-
查询指定表中指定字段的不同值:
select distinct <conlumn> from <tb-name>
删除
- 删除指定表:
drop table <tb-name>;
注: 表中所有属性的值都要指定,不可省略
-
删除指定表中所有数据:
delete from <tb-name>;
-
删除表中符合指定某个属性的行:
delete from <tb-name> where <column> = '<value>';
-
删除表中符合指定多个属性的行:
delete from <tb-name> where <column1> = '<value1>' and <column2> = '<value2>' and ...;
-
删除表中符合指定多个属性中的某个属性的记录:
delete from <tb-name> where <column1> = <value1> or <coulmn2> = <value2> or ...;
-
删除表中符合指定属性值的行:
delete from <tb-name> where <column> in (value1,value2,...);
-
删除表中的某个属性:
alter table <tb-name> drop column <column>;
插入
-
向表中添加某个属性:
alter table <tb-name> add <column> <dataType>;
-
向表中插入所有字段:
insert into <tb-name> values (value1,value2,value3,...);
注: 属性与值要对应
- 向表中插入指定字段:
insert into <tb-name> (column1,column2,column3,...) values (value1,value2,value3,...);
更新
注: where 后为指定哪条数据被更新,若省略则所有的记录都将被更新
- 更新指定表的数据:
update <tb-name> set <column1> = '<value1>',<coulmn2> = '<value2>',... where <coulmn> = <value>;
计算
-
计算指定列的数目(有值的列):
select count(<column>) from <tb-name>;
-
计算指定列的数目(有值的列)并修改运行结果中的列名:
select count(<column>) as <new-name> from <tb-name>;
-
获取记录的条数:
select count(1) from <tb-name>;
-
计算指定列中的最大值:
select max(<column>) from <tb-name>;
-
计算指定列中的最小值:
select min(<column>) from <tb-name>;
-
计算指定列中的平均值:
select avg(<column>) from <tb-name>;
分页查询
-
限制显示的条数:
select * from <tb-name> limit <length>
-
越过指定条记录,再显示指定条数的数据:
select * from <tb-name> limit <skip-length>,<length>;