A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zjj5669436182 中级黑马   /  2017-12-27 21:45  /  872 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

5 个回复

正序浏览
每一天的日志,没有天的学习,每一天的努力
回复 使用道具 举报
保持!继续加油哈
回复 使用道具 举报
温故而知新   加油哦   继续努力  
回复 使用道具 举报
继续加油!
回复 使用道具 举报
总结不错,继续加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马