数据库学习-Mysql基础篇(一)
程序员文章站
2022-05-03 18:36:36
...
Mysql入门
注:Mysql技术内幕第五版学习笔记
1. Mysql学习准备(不包括软件安装及配置)
(1) 建立和删除数据库连接
注:这里只简单的学习,更多操作如创建用户,修改密码等后面会仔细的学习
mysql -u root -p123456 --建立与数据库的连接,-u后面跟的是用户名,-p后面跟的是密码名
执行结果
exit --断开数据库连接
(2) SQL语句的一些小规则
- 以;或者\g或者\G结束,其中\G会显示一些统计信息在界面上输出
- 输入多条语句决定但是决定不执行了,可以使用\c来清除
select now(),
version(),
\c
- mysql中大小写区分
不区分大小 | 取决于操作系统 | 区分大小 |
---|---|---|
关键字、函数名、存储程序名 、列名、索引名 | 数据库名、表名、视图名 | 触发程序名、别名 |
- SQL关键字、函数不区分大小写,但是表名、视图名、数据库名是否区分大小要根据操作系统
(3) Windows下一些有用的快捷键
(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; --查看系统中的数据库
注意:如果不加IF NOT EXISTS,如果数据库存在就会报错
创建数据库是设置数据库的字符集及排序规则
CREATE DATABASE IF NOT EXISTS DataBaseStudyTest CHARACTER SET utf8 COLLATE utf8_icelandic_ci;
SHOW DATABASE DataBaseStudyTest; --查看数据库的定义
(2) 选择
USE DataBaseStudyTest;
(3) 更改
ALTER DATABASE DataBaseStudyTest [CHARACTER SET charset] [COLLATE collation];
(4) 删除
DROP DATABASE [IF EXISTS] DataBaseStudyTest;
3. 表的创建、更改、索引、删除
- 今日份[2020.11.2]的数据库学习到此为止,明天要陪麻麻检查去了,希望我明天可以有时间继续学习【许愿ing】
上一篇: 分布式全局ID生成器设计
下一篇: 百度开源的分布式 id 生成器