• 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     
  • 相关阅读:
    xml实现AOP
    AOP
    python 大小写转换方法(全)
    vs2013 快捷键
    构造方法后面带:this()
    资源的使用----实例分析
    把列表变成用指定字符连接的字符串
    python 列表、元组操作
    工作踩坑记录:JavaScript跳转被缓存
    《Effective Java》读书笔记
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6123153.html
Copyright © 2020-2023  润新知