From 03fc580be42c4bfaaa98ff8db9db675306541c7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=B5=E5=BF=B5?= <2324752546@qq.com> Date: Sat, 18 Feb 2023 10:54:39 +0800 Subject: [PATCH] =?UTF-8?q?MySQL=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\346\254\241\344\275\234\344\270\232.txt" | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 "47 \346\235\216\345\277\265\345\277\265/MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.txt" diff --git "a/47 \346\235\216\345\277\265\345\277\265/MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.txt" "b/47 \346\235\216\345\277\265\345\277\265/MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.txt" new file mode 100644 index 0000000..15246b9 --- /dev/null +++ "b/47 \346\235\216\345\277\265\345\277\265/MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.txt" @@ -0,0 +1,53 @@ +笔记: + 1.SQL的分类: + + DDL (数据定义语言) 定义和管理数据对象结构,如数据库,数据表等 创建(create),修改(alter),删除(drop) show(展示)结构 + DML (数据操作语言) 用于操作数据库对象中所包含的数据 增(insert),删(delete),改(update) 数据 + DQL (数据查询语言) 用于查询数据库数据 查(select) + DCL (数据控制语 言) 用于管理数据库的语言,包括管理权限及数 据更改 grant(授权),commit(确认),rollback(回滚) + +其他语句:USE语句,SHOW语句,SET语句等。这类的官方文档中一般称为命令。 + +2.SQL的语法规范: + +(1)mysql的sql语法不区分大小写 +(2)命名时:尽量使用26个英文字母大小写,数字0-9,下划线,不要使用其他符号 +(3)建议不要使用mysql的关键字等来作为表名、字段名、数据库名等,如果不小心使用,请在SQL语句中使用`(飘号/反引号)引起来 +说明 : 反引号用于区别MySQL保留字与普通字符而引入的 (键盘esc下面的键) +(4)数据库和表名、字段名等对象名中间不要包含空格 +(5)同一个mysql软件中,数据库不能同名,同一个库中,表不能重名,同一个表中,字段不能重名 + +3.SQL注释添加: + + 单行注释:#注释内容(mysql特有的) + + 单行注释:--空格注释内容 其中--后面的空格必须有 + + 多行注释:/* 注释内容 */ + +4.MySQL的标点符号: + +1. 本身成对的标点符号必须成对,例如:(),'',""。 +2. 所有标点符号必须英文状态下半角输入方式下输入。 + +几个特殊的标点符号: +1. 小括号(): + - 在创建表、添加数据、函数使用、子查询、计算表达式等等会用()表示某个部分是一个整体结构。 + - 思考: 2+3 * 6 =20 和 (2+3) * 6 =30的区别 +2. 单引号'':字符串和日期类型的数据值使用单引号''引起来,数值类型的不需要加标点符号。 +3. “2023-2--18” +4. 双引号"":列的别名可以使用引号"",给表名取别名不要用引号。 +5. 在MySQL中双引号通常等价于单引号 + +作业: +create table student( + 学号 varchar(10), + 姓名 varchar(10), + 性别 enum('男','女'), + 爱好 set('打游戏','听歌','运动','打篮球'), + 住址 varchar(50), + 联系方式 varchar(15), + 邮箱 varchar(20), + QQ号 varchar(15) +); +insert into student values('2244310366','李牛逼','男','运动,打篮球','中国','1383838438','1234567890@qq.com','1234567890'); -- Gitee