2017/11/27学习笔记 Mysql基础
来源:互联网 发布:思迅会计软件 编辑:程序博客网 时间:2024/06/06 11:00
1.什么是SQL:(Structural Query Language)结构化查询语言。完成对数据库、表等的定义、操作、查询等。
2.SQL的语法:
(1)SQL语句可以单行或者多行书写,以分号结尾。
(2)可以使用空格和缩进来增强语句的可读性。
(3)Mysql不区分大小写,建议使用大写。
3.SQL语句分类:
(1)DDL(Data Definition Language数据定义语言):用来定义数据库对象:库,表,列等等;
--创建,删除,修改:库,表结构。
(2)DML(Data Manipulation Language数据操作语言):用来定义数据库记录(数据)。
--增,删,改:表记录。
(3)DQL(Data Query Language数据查询语言):用来查询记录(数据)。
(4)DCL(Data Control Language 数据控制语言):用来定义访问权限和安全级别。
select now(); 查看当前时间(包括日期和时间)
select current_date ; 查看当前日期
select current_time ; 查看当前时间
select version() ; 查看mysql的版本
select user(); 查看所有用户
4.
(1)创建表:
CREATE TABLE [ IF NOT EXISTS ] 表名称(
列名 列类型 ,
列名 列类型 ,
…
列名 列类型
);
(2)查看当前数据库中所有表名称:SHOW TABLES;
(3)查看指定表的创建语句:SHOW CREATE TABLE 表名(作为了解)。
(4)查看表结构:DESC 表名;
(5)删除表:DROP TABLE 表名;
(6)修改表:
--添加列:
ALTER TABLE 表名 ADD 新加列列名 新加列数据类型;
【如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。执行完ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化。】
如果要一次添加多个列可按如下语法:
ALTER TABLE 表名 ADD(
列名 列类型,
列名 列类型,
...
);
--添加列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在的数据)
ALTER TABLE 表名 MODIFY 列名 列类型;
--修改列名:ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;
--删除列:ALTER TABLE 表名 DROP 列名;
--修改表名称:ALTER TABLE 原表名 RENAME TO 新表名;
- 2017/11/27学习笔记 Mysql基础
- mysql基础学习笔记
- Mysql基础学习笔记
- Mysql学习-基础笔记
- Mysql基础学习笔记
- MySQL基础语句【学习笔记】
- mysql数据库基础学习笔记
- MySQL基础之学习笔记
- mysql学习笔记--基础篇
- mysql基础学习笔记-2
- Mysql基础(学习笔记)
- MySQL学习笔记-基础篇
- [学习笔记]MySQL基础使用
- MySQL学习笔记(1)MySQL基础
- 2017/11/28 实习笔记 Mysql基础
- MySQL学习笔记_8_SQL语言基础复习
- Mysql安全基础篇学习笔记
- MySQL学习笔记_8_SQL语言基础复习
- 链式队列实现迷宫寻径
- 沉浸式透明渐变
- sdnu1521手写堆排
- C语言小游戏:猜数字
- IST改进算法之Two-Step Iterative Shrinkage/Thresholding(TwIST)
- 2017/11/27学习笔记 Mysql基础
- 怎么把PHP中复选框选中的多个值写入到数据库中
- Couldn't save uncommitted changes,Tried to save uncommitted changes in stash before update,but faile
- linux C 进程结束 exit与_exit函数
- 以hive为例说明程序的三种使用方式
- [jzoj]3472. 【NOIP2013模拟联考8】匹配(match)(AC自动机+DP)
- 显示中文
- vue快速入门的三个小实例
- MongoDB在windows 64下的安装方法