mysql - 数据库,表,表数据的增删改

数据

1.插入

INSERT INTO userinfo(id,username,birthday) VALUES (5,'孙七','1982-12-26'),(6,'Jack','1982-11-26');
INSERT INTO userinfo SET id = 7, username = '朱八', birthday = '1992-11-11';

 

2.修改

UPDATE userinfo SET username = 'tom' WHERE id = 6;

 

3.删除

DELETE FROM userinfo WHERE id = 7;

清空表:

TRUNCATE userinfo;

 

数据库:

4.创建

create database if not exists 数据库名

 

5.数据库一般不修改名字和内容

 

6.修改数据库字符集

ALTER DATABASE 数据库名 CHARACTER SET gbk(或者utf-8)

 

7.删除

drop database 数据库名

 

 

表:

desc 表名

查看表结构

 

8.创建:

create table 表名(

    列名1 数据类型1 【约束1】,

    列名2 数据类型2 【约束2】,

    列名3 数据类型3【约束3】

);

 

create table 表名 select语句

用查询结果创建新表

 

create table 表名 like 表2

用表2的结构创建表

 

9.修改:

添加列名

alter table 表名 add column 新列名 新数据类型

修改列名

alter table 表名 change column 旧列名 新列名 新数据类型;

修改列数据类型

alter table 表名 modify column 列名 新数据类型

删除列

alter table 表名 drop column 列名

修改表名

alter table 旧表名 rename to 新表名

 

10.删除:

drop table if exists 表名

if exists 仅用来判断表和库是否存在,列和数据不能用这个

 

 

posted @ 2019-11-04 08:22  不咬人的兔子  阅读(246)  评论(0编辑  收藏  举报