mysql命令行简记

 1 mysql 命令
 2 mysql.exe -h localhost -u root -p 登录数据库
 3 Mysql  -P 端口号  -h  mysql主机名\ip -u root (用户)  -p
 4 
 5 tee d:\result.txt 命令保存结果到文件中
 6 ======================================
 7 create database db_name; 创建数据库
 8 use db_name ;  选择数据库
 9 drop database db_name ; 删除数据库
10 
11 ======================================
12 数据库,表信息查询
13 show databases:列出服务器上的数据库
14 show tables:列出当前数据库中的表
15 show tables from db_name:列出指定数据库中的表
16 show columns from tbl_name:显示指定表中列的信息
17 show index from tbl_name:显示指定表中索引的信息
18 show table status:显示当前数据库中表的说明信息
19 show table status from db_name:显示指定数据库中表的说明信息
20 
21 explain tbl_name与show columns from tbl_name语句的功能相同。
22 ======================================
23 --------------------------------------
24 创建表, 非常复杂的一个命令,下面是最基本的语法
25 create table [if not exists] table_name
26 (
27     column_name_1 data_type_1 constraint_1,
28     column_name_2 data_type_2 constraint_2,
29     column_name_3 data_type_3 constraint_3,
30     ......
31 )
32 
33 create table temporary table_name;创建临时表
34 
35 --------------------------------------
36 修改表
37 alter table table_name rename as new_table_name; 重命名
38 alter table table_name modify column_name type new_type ; 修改类型
39 alter table table_name change column_name new_column_name type new_type; 修改类型和名称
40 
41 --------------------------------------
42 删除表
43 drop table [if exists]table_name[,table_name...];
44 
45 ======================================
46 添加记录
47 insert into table_name values(value1,value2,...);向所有列添加数据
48 insert into table_name(column_name1, column_name2, ...) values(value1,value2,...);向指定的列添加数据
49 
50 --------------------------------------
51 修改记录
52 update table_name set column_name1=value1,column_name2=value2,.... where condition;
53 --------------------------------------
54 删除记录
55 delete from table_name where condition;
56 --------------------------------------
57 查询数据
58 select selection_list from table_list 
59 where primary_constraint
60 group by grouping_columns
61 order by sorting_columns
62 having secondary_constraint
63 limit count
64 
65 ***********************
66 where 子句给出查询条件
67 逻辑运算符:=等于; <> 不等; < ; > ;<= ;>=; and 逻辑与;or ; not;
68 LIKE 类似于 (支持通配符)
69 example : select * from students where name like '%i%'; 查询name中带有i的记录 %表示0到无穷多个任意字符
70 
71 is null 是空值,is not null 不是空值
72 example : select * from students where name is not null; 查询name不是空值的记录
73 
74 ***********************
75 group by 子句:对查询的结果分组
76 example : select AVG(age) as avg_age, AVG(score) as avg_score,gender from students group by gender; 统计平均年龄和平均分按性别分组
77 
78 ***********************
79 order by 子句:对查询结果进行排序
80 example:sele * from students order by score desc; desc 降序,asc 升序
81 
82 ***********************
83 Limit 子句:限制显示行数
84 example:select * from students order by score desc Limit 2; 查询score排名前两位的记录
85 example:select * from students order by score desc limit 3,5;查询score排名第4到第6的记录

 

转载于:https://www.cnblogs.com/gw-north/articles/5106148.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值