mysql-常用sql语句基础

常用sql语句
 
查看数据库: show  databases;
 
创建一个HA的数据库: create database HA;
 
查看自己所处的位置: select database();
 
删除数据库: drop database 'wg';
 
创建表:
 
语法:**create table** 表名 (**字段名** 类型**,** 字段名 类型**,** 字段名 类型**);**
 
mysql> create table student(id int(20),name char(40),age int);
 
查看表的相关信息:
 
 use mysql ;
 
show tables;
 
查看表结构: desc student;
 
可以指定默认存储引擎和字符集:
 
mysql> create table student2(id int(20),name char(40),age int)ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
 
 
删除表: drop table student2;
 
修改表名称:
 
语法  alter table 表名  rename 新表名
 
alter table student rename students;
 
修改表中的字段类型
 
语法:
 
alter table 表名 modify 要修改的字段名  要修改的类型
 
desc student;
 
alter students modify id int(10);
 
修改表中的字段类型和字段名称:
 
语法:**alter table** 表名 change 原字段名 新字段名 新字段类型**;**
 
alter table students change name stname char(20);
 
 
 
在表中添加字段:
 
语法: alter table students add sex enum('M','W');
 
在制定位置添加字段
 
如在第一列添加一个字段
 
alter table students add uid int(10) frist;
 
在age后面添加一个字段:
 
alter table students add address char(40) after age;
 
删除表中的字段:
 
 alter table students drop address;
 
插入字段
 
语法:
 
insert   into 表名 values ( 字段值1,字段值2,字段值3);
 
insert into student values(1,'zhangs',21);
 
查询表中的记录
 
select * from  student ;
 
select id,name from student;
 
删除id 为3的行:
 
delete from students where id=3;
 
删除age为空的行;
 
delete from students  where age is null;
 
更新记录:
 
update   students set sex='M' where id=2;
 
所有的都变为2
 
update students set id=2;
 
SQL 基础条件查询语句
 
select  name,age from stuendts;
 
去重复查询语句:
 
select distinct name,age from students;
 
select distinct id,name,age from students where id=3;
 
select id,name from students where id >3 and age >25;
 
select id,name from students where id >3 or age >25;
 
mysql 区分大小写查询
 
select name from studnets where name='jk';
 
select * from students where binary name ='jk';
 
mysql 查询排序:
 
select distinct id from students order by id;
 
select distinct id from students order by id desc;
 
关于MySQL命令帮助
 
help show;
 
help select;
上一篇:mysql——命令行客户端的使用


下一篇:mysql基本用法