首页 > 代码库 > 常用SQL语句
常用SQL语句
--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语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。