数据库
数据库是按照数据结构来组织、存储和管理数据的仓库
数据库管理系统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 表名
常见的数据类型
1.double 浮点型
2.chat 固定长度字符串类型
3.varchar 可变长度字符串类型
4.text 字符串类型 长文本
5.blod 二进制类型
6.data 提起类型,格式为:yyyy-MM-dd;
7.time 时间类型,格式为:hh:mm:ss;
8.datetime: 日期时间类型,格式为:yyyy-MM-dd hh:mm:ss;
网友评论