内容简介:说明:命令结尾加分号一 数据库1.【create database 数据库名】创建数据库
说明:命令结尾加分号
一 数据库
1.【create database 数据库名】创建数据库
create database students charset utf8; 创建数据库students
2.【drop database 数据库名】删除数据库
drop database students; 删除数据库students
3.【alter database 数据库名 default character set=utf8】修改数据库默认字符集
alter database students default character set=utf8;
4. 【 show create database 数据库名 】查看创建的数据库状态
show create database students;
5.【use 数据库名】使用哪个数据库(或进入数据库)
use students;
二 表
6.【create table 表名(字段及约束条件)】创建表
create table grade(name varchar(15) not null,num varchar(15) not null);
7.【show tables】查看数据库中的表
show tables;
8.【select 字段名 from 表名】查询表中的字段
select name,num from grade;
9.【desc 表名】查看表中的数据结构
desc grade;
10.【alter table 表名 add 字段及约束条件】添加字段
alter table grade add age int(2) not null;
11.【alter table 表名 drop 字段】删除字段
alter table grade drop age;
12.【select 字段 from 表名】查看表信息
select name,num,age from grade;
select 字段 1, 字段 2,… from 表名 ; |
查看表中记录的信息 |
insert into 表名 values(…); |
向表中插入记录 |
select * from 表名 ; |
查看表中所有字段 |
show create table 表名 ; |
查看表的创建 |
- 修改表
alter table 表名 add 列名 类型 ; |
添加字段 |
alter table 表名 modify 列名 类型及约束 ; |
修改字段 , 不重命名 |
alter table 表名 change 原名 新名 类型及约束 ; |
修改字段 , 重命名 |
alter table 表名 drop 列名 ; |
删除字段 |
- 删除表
drop table 表名;
15.增加
- 全列插入
- insert into 表名 values(…); 【主键字段 可以用0 null default 来站位】
- 部分插入
- insert into 表名(字段1,字段2,…) values(…),[(…)];
16.修改
- update 表名 set 列1=值1,列2=值2… where 条件;
17.删除
- 物理删
- delete from 表名 where 条件
- 逻辑删除
- 用一条字段来表示 这条信息是否已经不能在使用了
给students表添加一个is_delete字段 bit 类型
alter table students add is_delete bit default 0;
update students set is_delete=1 where id=6;
18.查询
- 查询所有列
- --select * from 表名
select * from students;
- 一定条件查询
- select * from 表名 where 条件
select * from students where name='小李飞刀';
select * from students where id>3;
- 查询制定列
select name, gender from students;
- 可以使用as制定列或表制定别名
select name as 姓名, gender as 性别 from students;
- 字段的顺序
select id as 序号, gender as 性别, name as 姓名 from students;
总结:
【增】
create database 数据库名 |
创建数据库 |
create table 表名 ( 字段名及约束条件 ) |
创建表 |
alter table 表名 add 字段及约束条件 |
添加字段 |
insert into 表名 values(…); |
添加记录 |
【删】
drop database 数据库名 |
删除数据库 |
drop table 表名 |
删除表 |
alter table 表名 drop 字段 |
删除字段 |
delete from 表名 where 条件 |
删除记录 |
【改】
update 表名 set 字段 = 值 where 条件 |
修改记录 |
alter table 表名 modify 字段名 约束 |
修改字段 |
alter table 表名 change 原字段名 新字段名 约束 |
修改并重命名字段 |
【查】
select 字段 from 表名 |
查看记录 |
show create table 表名 |
查看表的状态 |
desc 表名 |
查看表的数据结构 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Mybatis关联查询(嵌套查询)
- MySQL高级查询---连接查询实例
- Oracle子查询相关内容(包含TOP-N查询和分页查询)
- Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
- 打造出色查询:如何优化SQL查询?
- SQL优化-慢查询+explain查询
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python编程实战
[美] Mark Summerfield / 爱飞翔 / 机械工业出版社 / 2014-8 / 69.00元
《python编程实战:运用设计模式、并发和程序库创建高质量程序》由python开发者社区知名技术专家mark summerfield亲笔撰写,全球资深python专家doug hellmann作序鼎力推荐,是python领域最有影响力的著作之一。书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及......一起来看看 《Python编程实战》 这本书的介绍吧!