mysql中的命令总结

    用了一段时间的mysql数据库了,现在对mysql数据库中经常用的命令小总结一下,以免以后忘记:

    1,连接数据库:

mysql -u root -p root

    2,退出数据库:

quit;或者exit; 

     3,显示数据库:

show databases; 

     4,在使用某个数据库时,一定要先切换的该数据库,命令为:

use databasename;

     5,查看某个数据库里面的有哪些表时:

show tables;

     6,查看某个表的结构:

desc tablename;

     7,查看当前时间和数据库版本:

select now(),version(); 

     8,创建删除数据库:

create database student;
drop database student;

     9,创建删除表:

create table falcatys(falcaty_id int not null auto_increment primary key,falcaty_name char(30) not null);
drop table falcatys;

    10,显示创建表的信息:

show create table falcatys;

     11,修改表中某一列的信息:

alter table falcatys modify column falcaty_name char(30) CHARACTER SET utf8 not null;

     12,  修改表的创建信息:

alter table falcatys DEFAULT CHARSET=utf8;

     13,插入删除数据(一次可以插入一条或多条数据):

insert into falcatys(falcaty_name,falcaty_students_num) values('资源与环境学院',0);
delete * from falcatys where fallacy_id = 1;

     14,查询表中数据:

select * from falcatys;  --查询表中的所有数据  
select fallacy_id,fallacy_name from falcatys;  --查询给定的列

     15,添加列删除列:

alter table professions add column falcaty_id int;
alter table professions drop column falcaty_id;

    16,添加删除主键约束:

alter table professions add constraint profession_id primary key professions(profession_id);
alter table professions drop primary key;

    17,添加外键约束:

alter table professions add constraint falcaty_profession_class foreign key(falcaty_id) references falcatys(falcaty_id);
alter table professions drop foreign key fallacy_profession_class;

     18,添加删除唯一约束:

alter table t_stu add constraint uk_stucode unique(stucode);
alter table t_stu drop index uk_stucode;

     19, 重命名表:

rename table t_stu to t_user;

     20,导入数据库:

     21,更新表中的数据:

update t_stu set stuname='jack'[where id=1] ;--修改id为1的名字为jack,  如果不写中括号里面的where条件,则会把所有的姓名都改为jack  
update t_stu set stuage=stuage+1;   --将表中stuage这一列的数都加一  
update t_stu set stuage=23 where id id(1,2,4,5); --将id号为1,2,4,5的        stuage改为23   
update t_stu set stuage=27 where id between 1 and 4;--将id号在1和4之间的stuage改为27,相当于where id>=1 and id<=4;  
update t_stu set stuage=24 where stuage is null;  
update t_stu set stuage=21 where stuage is not null; 

     22,删除表中所有数据:

truncate table t_stu;  --删除t_stu表中的所有数据 

     23,去除重复的查询:

select distinct vend_id from products;

     24,分页查询:

select id,stuname,stuage,stuaddress from t_stu limit 0,5;--第一页从0开始往后数5个显示出来  
select id,stuname,stuage,stuaddress from t_stu limit 5,5;--第二页从5开始往后数5个显示出来

     25,排序查询:

select prod_id,prod_name,vend_id,prod_price from products order by prod_price asc,prod_name asc;--先按prod_price升序排列,当prod_price相同时再按prod_name排序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值