欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库学习-Mysql基础篇(一)

程序员文章站 2022-05-03 18:36:36
...


注:Mysql技术内幕第五版学习笔记

1. Mysql学习准备(不包括软件安装及配置)

(1) 建立和删除数据库连接

注:这里只简单的学习,更多操作如创建用户,修改密码等后面会仔细的学习

mysql -u root -p123456 --建立与数据库的连接,-u后面跟的是用户名,-p后面跟的是密码名

执行结果
数据库学习-Mysql基础篇(一)

exit --断开数据库连接

数据库学习-Mysql基础篇(一)

(2) SQL语句的一些小规则

  • 以;或者\g或者\G结束,其中\G会显示一些统计信息在界面上输出
    数据库学习-Mysql基础篇(一)
  • 输入多条语句决定但是决定不执行了,可以使用\c来清除
select now(),
version(),
\c

数据库学习-Mysql基础篇(一)

  • mysql中大小写区分
不区分大小 取决于操作系统 区分大小
关键字、函数名、存储程序名 、列名、索引名 数据库名、表名、视图名 触发程序名、别名
  • SQL关键字、函数不区分大小写,但是表名、视图名、数据库名是否区分大小要根据操作系统

(3) Windows下一些有用的快捷键

数据库学习-Mysql基础篇(一)
数据库学习-Mysql基础篇(一)

(4) sql语句的输入输出重定向

可将常用的输入输出保存到文件中等,提高工作效率。
重定向操作符

  • >将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。
  • <从文件中而不是从键盘中读入命令输入。
  • >>将命令输出添加到文件末尾而不删除文件中的信息。
  • >&将一个句柄的输出写入到另一个句柄的输入中。
  • <&从一个句柄读取输入并将其写入到另一个句柄输出中。
  • |从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。
mysql MyDataBase < test.sql; --从test.sql中读sql语句并在MyDataBase数据库中执行
mysql MyDataBase < test.sql > test.out; --从test.sql中读语句执行并将输出保存到test.out文件中

下面要开始学了忘,忘了学,学了忘,忘了学,学了忘无限循环的各种语句了,哪个大佬看到我,求告知如何记住这些语句的小技巧,跪谢

2 数据库的创建、选择、更改与删除

(1) 创建

创建一个名为DataBaseStudyTest的数据库,如果改数据库不存在则创建,存在则显示一条warning

CREATE DATABASE IF NOT EXISTS DataBaseStudyTest; --创建
SHOW DATABASES; --查看系统中的数据库

数据库学习-Mysql基础篇(一)
数据库学习-Mysql基础篇(一)
注意:如果不加IF NOT EXISTS,如果数据库存在就会报错
数据库学习-Mysql基础篇(一)
创建数据库是设置数据库的字符集及排序规则

CREATE DATABASE IF NOT EXISTS DataBaseStudyTest CHARACTER SET utf8 COLLATE utf8_icelandic_ci;
SHOW DATABASE DataBaseStudyTest; --查看数据库的定义

数据库学习-Mysql基础篇(一)

(2) 选择

USE DataBaseStudyTest;

数据库学习-Mysql基础篇(一)

(3) 更改

ALTER DATABASE DataBaseStudyTest [CHARACTER SET charset] [COLLATE collation];

(4) 删除

DROP DATABASE [IF EXISTS] DataBaseStudyTest;

3. 表的创建、更改、索引、删除

  • 今日份[2020.11.2]的数据库学习到此为止,明天要陪麻麻检查去了,希望我明天可以有时间继续学习【许愿ing】
相关标签: 后端 mysql