mysql基本使用

使用cmd进行操作(cmd使用cls进行清屏)
net start mysql56     启动mysql服务
net stop mysql56     关闭mysql服务
mysql 
-v     获取mysql的版本信息
 -u    输入用户名
-p    输入密码
-P    输入端口号
-h     输入服务器IP,本机为127.0.0.1
-D    打开指定数据库
\q    exit    quit    退出

规范:关键字、函数名全部大写
数据库名称、表名称、字段名全部小写
SQL语句必须以分号结尾

常用SQL语句:
SHOW DATABASES;     查看存在的所有的数据库
CREATE       {DATABASE|SCHEMA}       [IF NOT EXISTS]     db_name
[DAFAULT]      CHARACTER SET [=] character_name;     创建数据库da_name,设置其编码方式为character_name;

SHOW CREATE DATABASE t1;查看创建数据库的sql
SHOW DATABASES;查看所有的数据库

ALTER {DATABASE|SCHEMA}       db_name
[DAFAULT]      CHARACTER SET [=] character_name;修改数据库

DROP {DATABASE|SCHEMA} [IF EXISTS] db_name;删除指定的数据库

创建表
1、使用USE db_name打开需要创建表的数据库。可以使用SELECT DATABASE();测试是否打开成功。这句命令是用来显示用户当前打开的数据库
2、CREATE TABLE tb_name(column1 datatype1, column1 datatype1...);创建名为tb_name的表,指名字段以及类型
3、SHOW TABLES;查看当前数据库中的表
SHOW TABLES FROM db_name;查看指定数据库中的表
SHOW CREATE TABLE tb_name 查看创建表的sql
4、SHOW COLUMNS FROM tb_name;查看指定表的结构

5、插入数据
INSERT [INTO] tb_name(col1,col2,...) VALUES(val1,val2,...);给指定的字段插入值
INSERT [INTO] tb_name() VALUES(val1,val2,...);省略字段时需要给所有的字段赋值
6、查询表中的数据
SELECT * FROM tb_name;
7、空值NULL与非空NOT NULL,用来指定表中的字段是否可以为空
CREATE TABLE tb_name(column1 datatype1 NULL, column1 datatype1 NOT NULL...);
创建表,并指明第一个字段可以为空,第二个字段不可以为空

字段的类型为数值类型时注意UNSIGNED是否需要添加
 ALTER tb_name RENAME TO new_tb_name;修改表的名称

在进行查询时为查询的字段取别名,使用AS关键字
SELECT id AS bookID FROM books;
别名可用于GROUP BY,HAVING ,以及ORDER BY子句中

使用WHERE添加查询条件
使用GROUP BY可以进行分组查询,
SELECT price, COUNT(*) AS column_num FROM books GROUP BY price;以price进行分组,并统计每个组中的数量
HAVING添加分组条件
SELECT price, COUNT(*) AS column_num FROM books GROUP BY price HAVING price<40; ;以price>40进行分组,统计每个组中的数量
ORDER BY
对查询结果进行排序,ASC升序排序,DESC降序排序
SELECT * FROM books ORDER BY price ASC,id DESC;对查询结果以price进行升序排序,如果price相同,以id降序排序
LIMIT限制查询返回的数量
SELECT * FROM books LIMIT 3;查询前三条
SELECT * FROM books LIMIT 2,3;从第2条开始,查询3条(全部记录是从第0条开始的)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值