当前位置:   article > 正文

MySql数据库增删改查常用语句命令_数据库中增删改查命令

数据库中增删改查命令

增删改查语句

增删改查的语句命令为:

操作命令
insert
delete
update
select或者show

库操作

操作代码
创建数据库create database shujuku;
创建带字符集的数据库create database mydb2 CHARACTER SET = utf8;
创建带校验的数据库create database mydb3 CHARACTER SET = utf8 COLLATE utf8_general_ci;
显示数据库show databases;
删除数据库drop database shujuku;
修改数据库编码alter database shujuku character set gb2312;

表操作

创建数据库表:
创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段

create table employee(
  id int,
  name varchar(40),
  sex char(4),
  birthday date,
  job varchar(100)
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

表中增加image字段:

alter table employee add image blob;
  • 1

修改job值,使其长度为60(原长度为100):

alter table employee modify job varchar(60);
  • 1

删除sex列:

alter table employee drop sex;
  • 1

表名改为user(原名employee):

rename table employee to user;
  • 1

修改表的字符集为utf-8:

alter table user character set utf8;
  • 1

列名name改为username:

alter table user change column name username varchar(100);
  • 1

删除表:

drop table user;
  • 1

增删改查实例

准备表

create table employee(
  id int,
  name varchar(40),
  sex varchar(4),
  birthday date,
  entry_date date,
  salary decimal(8,2),
  resum text
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

插入数据

insert into employee(id,name,sex,birthday,entry_date,salary,resum)
values(1,'zhangsan','male','1993-03-04','2016-11-10','1000','i am a developer');
  • 1
  • 2

制定某些列插入数据:

insert into employee(id) values(6);
  • 1

插入汉字:

insert into employee(id,name) values(6,'张三');
  • 1

修改表数据

将所有员工薪水修改为5000元:

update employee set salary=5000;
  • 1

将姓名为‘zhangsan’的员工薪水修改为3000元:

update employee set salary=3000 where name='zhangsan';
  • 1

将姓名为‘aaa’的员工薪水修改为4000元,job修改为ccc:

update employee set salary=4000,job='ccc' where name='aaa';
  • 1

将‘wu’的薪水在原有基础上增加1000元:

update employee set salary=salary+1000 where name='wu';
  • 1

删除表数据

删除表中名称为‘zhangsan’的记录:

delete from employee where job='zhangsan';
  • 1

删除表中所有记录:

delete from employee;
  • 1

使用truncate删除表中记录:

truncate table employee;
  • 1

查询表数据

查询表中所有学生的信息:

select id,name,chinese,english,math from student;
  • 1

查询表中所有学生的姓名和对应的英语成绩:

select name,english from student;
  • 1

查询姓名为wu的学生成绩:

select * from student where name='wu';
  • 1

查询英语成绩大于90分的同学:

select name from student where english>'90';
  • 1

查询英语分数在80-90之间的同学:

select * from student where english>=80 and english<=90;
  • 1

常见的MySQL语句命令

操作命令
进入MySQL命令行mysql -u root -p;
查看所有数据库show databases;
创建数据库create database shujuku charset utf8;
删除数据库drop database shujuku;
选择数据库use database;
查看所有表show tables;
查看创建数据库的语句show create database databasename;
查看创建表的语句show create table tablename;
查看表结构desc tablename;

常见MySQL字段含义

字段含义
auto_increment自增长
not null非空
default默认值
unique唯一
charset指定字符集
primary key主键

引用原文链接:https://www.shujukuba.com/mysql/99.html

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号