sql基础语法
数据库操作
1.1 创建数据库
语法:
create database 数据名;
create datavase if not exists 数据名;
1.2 显示数据库
语法:
show databases;
1.3 删除数据库
语法:
drop database 数据库名;
drop database if exists 数据库名
1.4 修改数据库
语法:
alter database 数据库名 charset=字符编码;
字符编码可以写下utf8;
1.5 使用数据库
语法:
use 数据库名
表操作
2.1 创建简单的表
mysql>create table stu1(
-> id int auto_increment primary key,
-> name varchar(20) not null
-> )engine=innodb charset=gbk;
)
2.2 显示所有表
语法:
show tables;
2.3 查看表结构
语法:
desc 表名
2.4 复制表
语法一:
create table 新表 select 字段 from 旧表
语法二:
create table 新表 like 旧表
2.5 删除表
语法:
drop table [if exists] 表名1,表名2;
2.6 修改表
语法:
alter table stu add `aa` varchar(20);
数据操作
3.1 插入数据
语法:insert into 表明 (字段名,字段名)values (值1,值2,.......)
1、插入所有字段
mysql> insert into stu (id,stuname,sex,`add`) values (1,'tom','男','北京');
2、插入字段名可以省略
mysql> insert into stu values (1,'tom','男','北京');
3、插入多条数据
mysql> insert into stu values (1,'tom','男','北京'),(2,'berry','女','北京');
3.2 更新数据
语法: update 表名 set 字段=值 where 条件
mysql> update stu set sex='女' where stuname='berry';
3.3 删除数据
语法: delete from 表名 [where 条件]
mysql > delete from stu where id=1;
3.4 查询数据
语法:
select 列名 from 表名