MySQL-增删改查

查询所有数据库

show databases;

创建数据库的sql语句

格式:

create database 数据库名 default character set 字符编码 collate 字符编码校验规则

例:

create database demo default character set utf8 collate utf8_general_ci;

删除数据库

格式

drop databases 数据库名

drop database demo;

修改数据库的字符编码

格式

alter database 数据库名 default character set 字符编码

alter database demo default character set gdk;

切换数据库

格式

use 数据库名

创建表

格式

create table 表名(

字段名 字段类型[not null] [auto_increment],

[字段名 字段类型,]

.......

[字段名 字段类型,]

[primary key (字段名)]  #字段设置成主键

)

例:

create table student(

id int not-null,

name varchar(100),

age int(2),

primary key(id)

)

修改表

给表添加一个字段

格式

alter table 表名 add column 字段名 字段类型;

alter table student add column sex varchar(2);

给表添加多个字段

格式

alter table 表名 add 字段名 字段类型,add 字段名 字段类型,add 字段名 字段类型....add 字段名 字段类型;

alter table student add a int,add b int,add c int;

修改字段数据类型

格式

alter table 表名 modify column 字段名 字段类型;

alter table student modify column sex char(4);

修改字段的名称

格式

alter table 表名 change column 原字段名 新字段名 字段的数据类型

alter table student change column a a2 int;

删除表的一到多个字段

格式

alter table 表名 drop column 字段名;

alter table 表名 drop column 字段名,....drop column 字段名;

alter table student drop column a2;

alter table student drop column b,drop column c;

删除表

格式

drop table 表名

drop table student;

查询表结构

describe 表名

简写

des 表名

describe student;

给表插入数据

单条全量插入数据,注意''(一组单引号)代表字符串,在给所有字段插入数据时,要根据表结构的字段顺序给值

格式

insert into 表名 values (字段1的值,字段2的值,....字段n的值);

insert into student values (1,'张三',14,'男');

 

单条指定字段插入数据,注意插入的值要和前面指定的字段的顺序保持一致

格式

insert into 表名 (字段1,字段2,...字段n) values (字段1的值,字段2的值,....字段n的值);

insert into 表名 (字段1,字段2,字段4) values (字段1的值,字段2的值,字段4的值);

insert into student (id,name,age) values (2,'李四',15);

 

 

523998331

posted on 2021-10-14 19:13  zhangchaoya  阅读(30)  评论(0编辑  收藏  举报

导航