MySQL数据库常用操作

 1 #启动mysql服务 net start mysql
 2 #连接mysql服务器
 3 mysql -uroot -h127.0.0.1 -ppassword
 4 #退出
 5 quit;
 6 #停止mysql服务器
 7 net stop mysql
 8 mysqladmin -uroot shutdown -proot
 9 
10 #创建数据库
11 CREATE DATABASE `db_name`;
12 #查看数据库
13 SHOW DATABASES;
14 #选择数据库
15 USE `db_name`;
16 #删除数据库
17 DROP DATABASE `db_name`;
18 #--------------------------------------------------------------------
19 #创建数据表
20 create [temporary] TABLE [IF NOT EXISTS] table_name [create_definition] [table_options] [select_statement]
21 #列定义
22 col_name type [not null | null] [default default_value] [auto_increment] [primary key] [reference_definition]
23 
24 #创建一个完整的表
25 /*CREATE DATABASE `myTest`;
26 CREATE TABLE `my_pro(
27     `id` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
28     `user` varchar(32) NOT NULL,
29     `password` varchar(40) NOT NULL,
30     `createtime` datetime
31 )engine=InnoDB , charset=utf8;*/
32 
33 #查看表结构
34 SHOW COLUMNS FROM table_name [FROM database_name];
35 
36 DESCRIBE table_name;
37 
38 DESC table_name;
39 #修改表结构
40 alter_specification:
41     alter table tb_name add [column] create_definition [first] [after column_name];       #添加新字段
42     | alter table tb_name add INDEX [index_name] (index_col_name...);                    #添加索引名称
43     | alter table tb_name add PRIMARY KEY (index_col_name...);                            #添加主键名称
44     | alter table tb_name add UNIQUE [index_name] (index_col_name...);                    #添加唯一名称
45     | alter [column] col_name {set default literal | drop default};                        #修改字段名称
46     | change [column] old_col_name create_definition;                                    #修改字段类型
47     | modify [column] create_definition;                                                #修改子句定义字段
48     | drop [column] col_name;                                                            #删除字段名称
49     | drop primary key;                                                                    #删除主键名称
50     | drop index index_name;                                                            #删除索引名称
51     | rename [as] new_tbl_name;                                                            #更改表名
52     | table_option;
53 
54 #CURD操作
55 insert into table_name(col_name,...) values(value1,....)
56 #group by 对结果进行分组 order by 对结果进行排序 having 查询时满足第二个条件 limit 限定输出的查询结果    
57 select selection_list from tb_name where primary_constraint group by grouping_columns order by sorting_columns having secondary_constraint limit count
58 update tb_name set col_name=new_value,...... [where condition]
59 delete from tb_name where condition
60 
61 #mysql数据备份
62 mysqldump -uroot -root db_name >$:db_new_name.txt;  # $指定路径
63 #mysql数据库恢复
64 mysql -uroot -proot db_database < $:db_new_name.txt     
原文地址:https://www.cnblogs.com/sharecorner/p/6123153.html