码迷,mamicode.com
首页 > 数据库 > 详细

常用SQL语句

时间:2017-05-04 01:36:10      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:pre   表结构   change   执行   使用   values   数据导出   tables   style   

    --1. 用户
    --登录
    mysql -u用户名 -p[密码] 
    --修改密码
    mysqladmin -u用户名 -p[密码] password new_password   

    --2. 数据库
    --显示所有的数据库
    show databases;     
    --创建数据库,character set utf8 设置数据库的字符集为utf-8,collate utf8_general_ci 设置数据库的校对集
    create database db_name character set utf8 collate utf8_general_ci; 
    --查看创建数据库的原始语句
    show create database db_name; 
    --删除数据库
    drop database db_name;
    --使用数据库
    use db_name;  

    --3. 备份和恢复
    --备份:将数据库的数据导出到文件里(注意:这是在cmd行下,即未登录mysql的状态下进行的)
    mysqldump -u用户名 -p[密码] db_name > filename
 
    --恢复
    create database db_name;    --创建数据库
    use db_name;                --使用数据库
    source filename;            --导入数据

    --4. 表
    --创建表
    create table students(
        id int(11) primary key auto_increment,
        name varchar(50) unique not null,
        age int not null,
        sex int(1) default 0 comment 0男1女
    );
    --查看创建表的原始语句
    show create table table_name;  
    --查看表结构
    desc table_name;  
    --显示所有表
    show tables;  
    --删除表
    drop table table_name;  
    --重命名表名
    alter table table_name rename new_table_name;  

    --5. 列
    --添加列
    alter table table_name add column column_name int not null;  
    --删除列
    alter table table_name drop column column_name;  
    --修改列属性
    alter table table_name modify column column_name float not null;
    --修改列
    alter table tabline_name change column column_name1 column_name2 float default 0;  

    --6. 索引
    --添加索引
    alter table table_name add index ind_column_name(column_name);  
    --索引是不可修改的,只能删除后重建。
    --删除索引
    alter table table_name drop index ind_column_name;  
    
    --7. 增删改查
    --插入表记录
    insert into students(id,name,age,sex) values(1, 小明, 12, 0);  
    --删除表记录
    delete from students where id=1;  
    --更新表记录
    update students set age=13 where id=2;  
    --查询表记录
    select * from students;  

    --8. SQL的执行顺序
    (7) SELECT (8)DISTINCT <select list>
    (1) FROM <left_table>
    (3) <join_type> JOIN <right_table>
    (2) ON <join_condition>
    (4) WHERE <where_condition>
    (5) GROUP BY <group_by_list>
    (6) HAVING <having_condition>
    (9) ORDER BY <order_by_list>
  
    --每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。

 

常用SQL语句

标签:pre   表结构   change   执行   使用   values   数据导出   tables   style   

原文地址:http://www.cnblogs.com/lhat/p/6804873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!