基本语法
以分号结尾
DDL
操作数据库
创建查询
show databases;
show create database mysql;
create database name;
create database if not exists db1;
create database db3 character set utf8;
create database if not exists db4 character set utf8;
修改
- 修改字符集
alter database 数据库名 character set 字符集名称;
- 删除数据库
drop database name;
drop database if exists name;
- 查询正在使用的数据库
select database();
- 使用数据库
use name;
操作表
查询表名称
Show tables;
查询表结构
desc tname;
创建表:表和我们平时用的表的结构相同,表的名字,每一列(表的列名,数据类型)
代码:
create table student4(
name varchar(32),
age int,
score double(4,1),
date date,
);
复制表:create table stu like student1;
删除表:
删除整个表
drop table msn;
修改表:alter table name …
- 修改表名
alter table 表明 rename to 新表名;
- 修改列名,数据类型
alter table stu change name id var(30);
- 修改数据类型
Alter table msn modify id varchar(20);
- 删除某一列
alter table 表名 drop 列名;
增加一列
alter table 表名 add 列名 数据类型;
出错点总结:
1、 varchar没带长度
2、 date写成data
3、 列名可以是数据类型的名称
4 、 modify写成modify
DML增删改表中数据
1、添加数据
Insert into 表名 (列名1,列名2,….) values(值1,值2,
…);
给所有属性赋值:
Insert into 表名 values();
2、删除
#删除某条数据
Delete from 表名 where条件
#删除整个表
Truncate table 表名;#删除表中的数据
delete table 表名;#将整个表drop掉,然后创建一个相同表结构的表。执行速度快
3、修改
Update 表名 set 列名=列值 where 条件
注意:如果不加条件,所有都会修改
4、查询
数据的查询