黑马程序员技术交流社区
标题: MySQL 的基本操作 [打印本页]
作者: zjj5669436182 时间: 2017-12-27 21:45
标题: MySQL 的基本操作
MySQL 的基本操作
------------DDL------------------------------------------------------------------
创建数据库
Create database if not exists 数据库名 ;
使用数据库
Use 数据库名
创建表格
Create table if not exists 表格名(
列名1 数据类型 约束 primary key auto_increment ,
列名2 数据类型 约束
);
查看表格结构
Desc 表格名
增加列名
ALTER TABLE 购物清单 ADD 分类 VARCHAR(30);删除列名
删除列名
alter table 表名 drop 列名
修改列表的数据类型
alter table 表名 modify 列名 数据类型
修改列名
ALTER TABLE表名 CHANGE 旧列名 新列名 数据类型 约束;
修改表格名
rename table 旧名 to 新名 ;只是修改(不建议使用)
删除主要以drop 做操作
-----------DML------------------------------------------------------------
添加数据
Insert into 表格名(列名1,列名2...) value (数据1,数据2....);
数据的添加与列表名需要一一对应
删除行数据
数据库语言的条件语句
<> 不等于
Not:非
And:与
Or: 或
In ()满足其中一个条件
取值为区间时用between 时,一定要与and一起使用
Truncate 表格名
Delete from 表格名 where 条件,条件一般为数据表中的唯一值作为条件
Delete 与truncate 的区别,delete 和truncate 都会删除表格,但是delete不会清空auto_increment记录数据,但是truncate会清楚auto_increment记录数据
修改数据
Update from 表格名 set 列名=数据 where 条件
如果没有条件将会将数据表中的全部数据改为数据一样的
--------DQL------------------------------------------------------------------
关键之select *from 表格名 全表中查询后显示全信息
去重复查询 distinct 关键字与 select 配合使用
SELECT DISTINCT 列名 FROM 表格名 ;
取别名
SELECT 旧列名 AS 新列名 FROM 表格名
between and 区间查询
SELECT * FROM 表格名 WHERE 列名 BETEWEEN 数据1 AND 数据2 数据1需要小于数据2
模糊查询 通配符% like
SELECT *FROM 表格名 WHERE 列名 LIKE '%字符' ;
如果查询内容被%包围的查询的内容只要是包含这个内容就会都打印出来
SELECT *FROM 账务 WHERE 姓名 LIKE '__';-- 查询有几个字符
查询不为空
SELECT *FROM 表格名 WHERE 列名 IS NOT NULL
作者: 渝小妹 时间: 2017-12-28 08:56
总结不错,继续加油
作者: 陈文老师 时间: 2017-12-28 09:14
继续加油!
作者: 没关系 时间: 2017-12-28 09:31
温故而知新 加油哦 继续努力
作者: 1414225997 时间: 2017-12-28 09:53
保持!继续加油哈
作者: xiongliu 时间: 2017-12-28 10:14
每一天的日志,没有天的学习,每一天的努力
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |