科技资讯

2306训练营MySQL

发布日期:2023-07-08    点击次数:159

一、SQL

1、SQL(StructruedQueryLanguage)

结构化查询语言,用于访问和处理数据库的标准的计算机语言

2、语法特点

(1)SQL对关键字的大小不敏感(windows)

(2)SQL语句可以多行或者多行书写,以分号结束

(3)SQL的注释

--单行注释,后面一定要加一个空格SELECT*FROMemp;--查询emp所有的数据#单行注释,#后面可加可不加空格/*多行注释多行注释*/

3、数据库系统

(1)关系型数据库(RDBMS)

(1)Oracle

(2)MySQL

(3)SQLserver

(4)PostgreSQL

(5)SQLite

(2)非关系型数据库(NoSQL)

(1)Redis

(2)MongoDB

(3)Elasticsearch

(4)Cassandra

(5)Hbase

4、MySQL数据库基本操作-DDL

DDL(DataDefinitionLanguage)数据定义语言,包括:对数据库的常用操作、对表结构的常用操作、修改表结构

(1)对数据库的常用操作

功能SQL查看所有的数据库showdatabases;创建数据库createdatabase[ifnotexists]mydb1[charset=utf8]切换(选择要操作的)数据库usemydb1;删除数据库dropdatabase[ifexists]mydb1;修改数据库编码alterdatabasemydb1charactersetutf8

(2)对表结构的常用操作-创建表

创建表格式:

createtable[ifnotexists]表名(

字段名1类型[(宽度)][约束条件][comment'字段说明'],

字段名2类型[(宽度)][约束条件][comment'字段说明'],

字段名3类型[(宽度)][约束条件][comment'字段说明'],

)[表的一些设置];

注:

常见的数据类型有:(1)数值类型;(2)日期和时间类型;(3)字符串类型

(1)数值类型

类型大小用途TINYINT1byte小整数值INT或INTEGER4byte大整数值DOUBLE8byte浮点数值

(2)字符串类型

类型大小用途CHAR0-255byte定长字符串VARCHAR0-65535byte变长字符串

(3)日期类型

类型大小(byte)格式用途DATE3byteYYYY-MM-DD日期值DATETIME8byteYYYY-MM-DDHH:MM:SS混合日期和时间值TIMESTAMP4byteYYYYMMDDHHMMSS混合日期和时间值,时间戳

(3)对表结构的常用操作-其他操作

功能SQL查看当前数据库的所有表名称showtables;查看指定某个表的创建语句showcreatetable表名;查看表结构desc表名;删除表droptable表名;

(4)对表结构的常用操作-修改表结构格式

(1)修改表添加列

语法格式:altertable表名add列名类型(长度)[约束];(2)修改列名和类型语法格式:altertable表名change旧列名新列名类型(长度)[约束];

(3)修改表删除列

语法格式:altertable表名drop列名;

(4)修改表名

语法格式:

renametable表名to新表名;

5、MySQL数据库基本操作-DML

DML是指数据操作语言,DataManipulationLanguage,用来对数据库表中的数据记录进行更新

关键字:insert(插入)、delete(删除)、update(更新)

(1)数据插入

语法格式:insertinto表名(列名1,列名2,列名3...)values(值1,值2,值3...);//向表中插入某些列insertinto表名values(值1,值2,值3...);//向表中插入所有列



上一篇:华尔街分析师唱衰微软收购动视暴雪!Xbox斯宾塞:有充分信心
下一篇:元隆雅图: 已获得TEAM CHINA产品生产和抖音旗舰店运营授权