数据库 MySQL

数据库

数据库是按照数据结构来组织、存储和管理数据的仓库
数据库管理系统DBMS (英语:database management system)
常用数据库:Oracle DB2 速度快 可靠性好 MySql 免费开源体积小速度快 SQL Server
RDBMS 关系型数据库
DBMS 数据库管理系统

RDBMS 关系型数据库专业术语

TABLE: 表 具有固定的列数和任意的行数
DATABASE: 数据库
Field: 字段 列 一个数据项,我们夜称为之一个字段
ROW: 行 一条记录
主键: 主键是唯一的,一个数据表中只能包含一个主键
外键: 外键用于关联两个表
索引: 使用索引可以快四访问数据库表中的特定信息 索引是对数据库中表中一列或者多列的值进行排序的一种结构,类似书籍的目录

MySQL数据库

登录mysql:mysql -u root -p 权限不够要加sudo
MySql默认端口号 3306
查看创建了那些数据库:show databases;
退出mysql命令:quit exit ctrl+z
创建数据库:CREATE DATABASE 库名
删除数据库:dorp databases 库名
创建数据库时指定字符集:create database 库名 charset=utf8;
切换数据库:use 库名
建表: create table 表名(字段 类型,中间用逗号隔开 最后一行没有逗号 最后结束写分号;);
查看表:show tables;
查看表的结构:desc 表名;
向表内插入字段:alter table 表名 add(添加) (字段)score (类型)double;
修改一个表的字段类型:alter table 表名 modify(修改) (字段)id (类型)bigint;
删除一个表的字段:alter table 表名 drop(删除) (字段)score;
改变表的字段: alter table 表名 change(修改字段) name(原字段) newname(新字段) varchar(20)(新类型);
修改表名:rename table 原表名 to 新表名;
查看表的创建细节:show create table 表名;
修改表的字符集gbk:alter table 表名 charset=gbk/utf8;删除表名; dorp table 表名

常见的数据类型
double 浮点型
chat 固定长度字符串类型
varchar 可变长度字符串类型
text 字符串类型 长文本
blod 二进制类型
data 提起类型,格式为:yyyy-MM-dd;
time 时间类型,格式为:hh:mm:ss;
datetime: 日期时间类型,格式为:yyyy-MM-dd hh:mm:ss;

猜你喜欢

转载自blog.csdn.net/weixin_34061482/article/details/87229154