1. 认识MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
注:自行安装MySQL和可视化操作软件。
我使用的:MySQL+ Navicat。
Navicat 中在这里打开命令行。
2. 数据库操作
我先建好了一个school数据库里面有student表:
2.1 基本命令
- show databases;
查看所有的数据库数据库
- mysql> use school
-> Database changed
切换数据库表 - mysql> show tables;
查看所有表。
4.mysql> describe student;
显示数据库中所有表的信息。
- mysql> create database teststu;新建数据库
- exit; 退出
- 注释语句
#hello world
-- zhushi
/*都是
注释*/
2.2操作数据库
- 创建数据库
CREATE DATABASE IF NOT EXISTS teststu;
注:如果表名或者字段名是特殊字符要带 · ·(tab上面的那个英文状态下)。
2. 删除数据库
DROP DATABASE IF EXISTS teststu;
- 使用数据库
USE `school`
2.3 数据库的列类型
数值
- tinyint 1个字节
- smallint 2个字节
- mediumint 3个
- int 4个字节
- bigint 8个
- float
- double
- decimal 字符形式的浮点型,一般是金融计算
字符串
- char 255
- varchar 65535
- tinytext
- test
时间日期
- data
- time
- datatime
- timestamp 时间戳
- year
null
- 没有值,未知
- 不要用null计算,结果还是NULL
2.4 数据库的字段属性
- unsigned
- zerofill
- 自增
- 非空
- 默认