
大家好,又见面了,我是你们的朋友全栈君。
增删改查的语句命令为:
| 操作 | 命令 | 
|---|---|
| 增 | 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)
);表中增加image字段:
alter table employee add image blob;修改job值,使其长度为60(原长度为100):
alter table employee modify job varchar(60);删除sex列:
alter table employee drop sex;表名改为user(原名employee):
rename table employee to user;修改表的字符集为utf-8:
alter table user character set utf8;列名name改为username:
alter table user change column name username varchar(100);删除表:
drop table user;create table employee(
  id int,
  name varchar(40),
  sex varchar(4),
  birthday date,
  entry_date date,
  salary decimal(8,2),
  resum text
);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');制定某些列插入数据:
insert into employee(id) values(6);插入汉字:
insert into employee(id,name) values(6,'张三');将所有员工薪水修改为5000元:
update employee set salary=5000;将姓名为‘zhangsan’的员工薪水修改为3000元:
update employee set salary=3000 where name='zhangsan';将姓名为‘aaa’的员工薪水修改为4000元,job修改为ccc:
update employee set salary=4000,job='ccc' where name='aaa';将‘wu’的薪水在原有基础上增加1000元:
update employee set salary=salary+1000 where name='wu';删除表中名称为‘zhangsan’的记录:
delete from employee where job='zhangsan';删除表中所有记录:
delete from employee;使用truncate删除表中记录:
truncate table employee;查询表中所有学生的信息:
select id,name,chinese,english,math from student;查询表中所有学生的姓名和对应的英语成绩:
select name,english from student;查询姓名为wu的学生成绩:
select * from student where name='wu';查询英语成绩大于90分的同学:
select name from student where english>'90';查询英语分数在80-90之间的同学:
select * from student where english>=80 and english<=90;| 操作 | 命令 | 
|---|---|
| 进入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; | 
| 字段 | 含义 | 
|---|---|
| auto_increment | 自增长 | 
| not null | 非空 | 
| default | 默认值 | 
| unique | 唯一 | 
| charset | 指定字符集 | 
| primary key | 主键 | 
引用原文链接:https://www.shujukuba.com/mysql/99.html
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138932.html原文链接:https://javaforall.cn