// 数据库:
// 按照一定的关系和规则存储数据
// 没有可视化数据
// 需要看到实实在在的数据,工具
// mysql就是工具
// mysql的介绍:
// mysql数据库管理系统
// 能看到数据,但是mysql没有可视化界面
// 命令操作(mysql命令)
// 需要方便的操作数据,工具
// mysql的可视化管理工具:(鼠标操作)
// navcat,phpmyadmin,mysql-front
// mysql数据库管理系统:关系型数据库
// 库:数据表组成
// 表:记录和字段
// 记录:行
// 字段:列
// 外键:用来与其他数据表做链接:学生信息表,学生成绩表
// 主键:用来标志表中的唯一的一条数据
// 数据类型:
// 字符型,整型,浮点型,日期型
创建数据库:
CREATE DATABASE db_name;
CHARACTER SET charset_name //创建数据库同时设置编码方式
查看编码格式:
SHOW CREATE DATABASE db_name;
查看当前服务器下的数据库列表:
SHOW DATABASES;
修改编码格式:
ALTER DATABASE db_name CHARACTER SET utf8;
删除数据库:
DROP DATABASE db_name;
选择数据库:
USE db_name;
显示当前数据库:
SELECT DATABASE();
-----------------------------------------------------------------------------
创建数据表(创建字段名):
CREATE TABLE table_name (
column_name data_type,
......
)
显示数据表列表:
SHOW TABLES [FROM db_name];
显示数据表的结构:
SHOW COLUMNS FROM tb_name;
修改数据表:
添加一列:
ALTER TABLE tb_name ADD column_name data_type;
添加多列:
ALTER TABLE tb_name ADD (column_name data_type,…);
删除列:
ALTER TABLE tb_name DROP column_name,DROP column_name,……
插入记录(创建字段下的数据):
INSERT tb_name (col_name,...) VALUES(val,...);
查找记录:
SELECT col_name,... FROM tb_name;
更新记录UPDATE:
UPDATE tb_name SET age = age + 5, sex = 2 WHERE username='TOM’;
删除记录DELETE:
DELETE FROM tb_name WHERE id=2;
排序:SELECT * FROM stu ORDER BY 笔试 LIMIT 0,8