阅读指南:
- Q&A指的是每个小点下的相关知识
- “注”指的是易错点
- 红色字体 指的是零碎知识点
- 平台:Win10+powershell
- 如果有代码语法报错“ERROR1064”,务必检查单双引号是否为半角。
数据库管理系统与表、数据库的关系
表->数据库->数据库管理系统
Q:数据库是不是mysql?
A:对于数据库存储数据,国际上有sql标准,很多软件开发商,遵守sql标准来开发一套软件,用来存储和管理数据,这套软件就可以称为数据库管理系统。
就好比说,看网页可以用Firefox,ie,chrome,管理数据可以用myscl,oracle等,这些软件都可以能够用来管理数据。
数据库大体上要遵循sql标准,但未必100%遵循。
安装MySQL
详见链接:https://blog.csdn.net/Imliao/article/details/88850043
入门语句
连接服务器
mysql –uroot –p
或者 mysql –uroot –ppassword
直接连接。
Q:当连上服务器之后,我们首先面对的是?
A:是库,库有一个或者多个,因此我们要想对表进行操作的话,得先选库。
选库语句
use 库名
Q:如果不知道有哪些库,想查看有哪些库,怎么办?
A:show databases
查看库下面的所有表
show tables
创建一个数据库
create database 数据库名 chartset 字符集
删除一个数据库
drop database 数据库名
Q:把数据库改名?
A:mysql中,表/列可以改名,database不能改名。
一个简单的建表语句:
create table stu(
snum int,
sname varchar(10)
)engine myisam charset utf8;
///engine是指表引擎,与性能特点有关
删除表
drop table 表名;
给表改名
rename table 原表名 to 新表名;
清空表数据
truncate 表名;
Q:truncate和delete的区别?
A:在于truncate相当于删表再重建一张同样结构的表,操作之后得到一张全新表;
而delete是从删除所有行的层面来操作的。
truncate相当于把旧的学籍表扔了再重画一张,而delete相当于用橡皮把学籍表的数据擦掉。
如果决定全清空的话,truncate更快些。
MySQL入门语句小结:
- 连接服务器
- 查看所有库
- 创建库
- 删除库
- 选择数据库
- 查看表
- 创建简单表
- 删除表
- 改表名
- 清空表