MySql基本语句

下面是mysql的一些基本语句,可以直接拷贝到记事本,存为**.sql,(自己取名字,我的存放路径为a:\mydata.sql)

打开mysql,输入:  source  a:\mydata.sql;

即可在MySql中执行所有操作,有助自己和他人的学习~~

显示数据库\c
show databases; 
 
创建数据库a\c                    
create database a; 
 
使用数据库a\c                 
use a;    

查看当前数据库的表\c                   
show tables;  

新建一个表—stu,内包含 id:整形自动递增; name:非空; sex 默认0(表示男); qq;   默认数据库字符编码utf8\c                     
create table stu(id int(10) primary key auto_increment,name char(30) not null,sex tinyint(1) default 0,qq varchar(11)) default character set utf8 engine myisam;

显示表stu属性吧~desc:describe,也可表示降序,下面有\c
desc stu;              

插入\c         
insert into stu(name,sex,qq) values("小明xiao",1,635272912);

查看stu里面的信息\c   
select * from stu;        

查看stu中的name、sex信息~~\c         
select name,sex from stu; 

查看stu中name为xiao的信息\c         
select * from stu where name="xiao";     

查看stu中name以 "x" 开头的所有信息\c
select * from stu where name like "x%";

查看stu中name包含 "a" 的所有信息\c
select * from stu where name like "%a%";

查看stu中name包含 "a" 且为女生的所有信息,and 和or 的使用\c
select * from stu where name like "%a%" and sex=0;

将sex中的0、1用男、女代替, if(,,) 与c中的三目操作符类似\c
select if(sex,"男生","女生"),name,qq from stu;

将if(sex,"男生","女生") 用一个词代替,即别名  as 的使用\c
select if(sex,"男生","女生")as xingbie,name,qq from stu;

组合信息为user_info\c
select concat("姓名:",name,"  性别:",sex,"  QQ:",qq)as stu_info from stu;

综合一下\c
select concat("姓名:",name,"  性别:",if(sex,"男","女"),"  QQ:",qq) as stu_info from stu where sex=0 or name like "%a%";

添加日期字段 ,类型为date\c
alter table stu add birday date;

修改表的日期\c
update stu set birday="1920/2/4" where id=1;

选择表的前1项\c
select * from stu limit 1;

按照id升序排列\c
select * from stu order by id asc;

按照id降序排列的前1项的姓名\c
select * from stu order by id desc limit 1;


select的一些其他小用法\c
显示版本信息\c
select version();  

显示所用数据库\c 
select database(); 

做乘法\c  
set @a=2;
select @a*200;      
原文地址:https://www.cnblogs.com/tuzijs/p/3404198.html