MySQL超详解DDL和DML操作

1.查看所有数据库:
show databases;

2.创建数据库:
create database [if not exists]数据库名[character set (utf8/gbk)];

3.切换数据库:
use 数据库名;

4.删除数据库:
drop database [if exists]数据库名;

5.修改数据库的编码:
alter database 数据库名 character set utf8/gbk;

6.创建表:
create table if not exists 表名(

列名1   类型,

列名2 类型

);

7.数据类型:
(1)数值类型:

int

tinyint

(2)日期与时间类型:

data---年月日

datatime---年月日时分秒

timestamp---自动添加年月日时分秒

(3)字符串类型

char 定长字符串

varchar(20)  变长字符串

decilmal(m,d);

小数类型  m--有效位数  d--小数位数

8.查看当前数据库所以表名称:
show tables;

9.查看指定某一个表的创建语句:
show create table 表名;

10.查看表结构:
desc 表名;

11.删除表
drop 表名;

12.修改表,添加列:
alter table 表名 add 列名 类型;

13.修改表,修改列名和类型:
alter table 表名 change 旧列名 新列名 类型;

14.修改表,删除列:
alter table 表名 drop 列名;

15.修改表名:
rename table 表名 to 新表名;

16.数据插入某列:
insert into 表名 (列名1,列名2....)values(值1,值2....);

17.数据插入全列:
insert  into 表名 values (值1,值2,值3...);

18.数据修改表中列的全部(更新) 
update 表名 set 列名=值;

19.数据修改表中列的符合条件的(更新) 
update 表名 set 列名1=值1,列名2=值2 where 条件;

20.数据的删除(1):
delete from 表名 [where条件];

21.数据的删除(2):
turn cate 表名;

注:(1)在没有where的情况下是清空表

        (2)是直接删除表让后重新建立该表

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