一、数据库的概念
数据库是指长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”,其作用是保存管理数据。数据库分为两种:
关系型数据库(SQL) MySQL、Oracle、SQL Server、SQLite、DB2
非关系型数据库(NOSQL) Redis、MongoDB
MySQL是现流行的开源、免费的关系型数据库 特点 免费、开源数据库
其优点是:小巧、功能齐全 、使用便捷 、可运行于Windows或Linux操作系统、可适用于中小型甚至大型网站应用
二、MySQL的常用命令
--客户端连接 mysql -h主机地址 -uroot -p
--库级命令:
查看所有数据库:show databases;
建库:create database (if not exists)库名;
删库:drop database(if exists) 库名;
建库时指定字符编码:create database 库名 character set 'utf8';
修改库的字符编码:alter database 库名 character set 'utf8';
切换到具体数据库:use 库名;
--表级命令:
创建表:create table 表名 或者create table 库名.表名
查询表格内容:desc 表名
查看已建好的表的建表语句:show create table 表名
删除表:drop table 表名
三、数据值和列类型
列类型:规定数据库中该列存放的数据类型 ,分为:数值类型、字符串类型、日期和时间型数值类型、NULL值
1、数值类型
2、字符串类型
3、日期和事件类型数值类型
4、NULL值
可以理解为“没有值”或“未知值”, 不要用NULL进行算术运算,结果仍为NULL
四、修改数据表
修改表(ALTER TABLE)
修改表名(ALTER TABLE 旧表名 RENAME AS 新表名)
添加字段(ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ])
修改字段( ALTER TABLE 表名 MODIFY 字段名 列类型 [ 属性 ])、
(ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型 [ 属性 ])
删除字段(ALTER TABLE 表名 DROP 字段名)
删除数据表( DROP TABLE [ IF EXISTS ] 表名)