SQL常见增删改查语句

SQL基本操作

显示数据库:show databases;
使用数据库:use 库名; (如:use mysql; )
显示数据库表:show tables;
显示表结构:describe 表名;
删除表:drop table 表名;
删除数据库:drop database 库名;
建数据库:create database 库名; (如: create database testdb;
在数据库中创建表:create table 表名( 字段定义);
例如:
use testdb; #不要掉了
create table users(
id int auto_increment not null,
username varchar(20) not null,
password varchar(20),
primary key(id)
);

添加:

Insert  into   <表名><列名1>,<列名2>,,<列名n>)  values<1>,<2>,,<值n>;
insert into users values(1, 'Effie','123456');
insert into users values(null, 'ff','888888');#主键自增,可以不赋值

查询:

 select  *  from  <表名> where  <列名1>=<1>  and  ……
select * from users where id=1;
select distinct username from users where username like '%ff';
select username,password from users where id in (1,3,5);
select count(*) as total from users;
select max(id) from users;

删除记录:

 delete from   <表名> where  <列名1>=<1>  and  <列名2>=<2>  and  <列名3>=<3>  and
delete from users where id>100;
delete from users;

删除语句和查询语句很相似 ,只不过删除语句的delect 和from之间没有“*”,而查询语句则可以查询所有列。

更新记录:

  update <表名> set  <列名1>=<1>  ,where <列名1>=<1>  and  ……

记着update …set……

update users set password='888888' where id between 1 and 10 ;
update users set username="ff", password="888888"; #注意是用逗号

注意:一般不允许修改主键

你可能感兴趣的:(数据库)