数据库数据表相关操作

Posted 拿红罗卜钓鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据表相关操作相关的知识,希望对你有一定的参考价值。

生活中常见的数据库
网吧记账系统、医院患者病历、超市进货记录、学生成绩、销售业绩、歌单等等;
学习数据库
1 、安装和卸载
2 、会使用指令进行启动和关闭
3 、使用指令进行操作数据 ( 增、删、改、查 )
4 、搭配其他语言来使用数据库
 
数据库的登录
1 、通过 cmd 进入之后,输入 mysql -uroot -p 密码 想要使用这种方式,必须配置环境变量
window 系统种, .exe 文件,表示可执行程序,
2 、通过 MySQL 的客户端进行登录,输入密码即可进入;
3 、通过可视化工具, navicat
 
数据语言分类: ( 使用学生信息 做举例 )
DDL :数据定义语言;用来确定数据库的名称、数据表的结构内容 ;
# 1 、新建一个 excel 文件 ( 电脑已经开机 ) 对应 新建一个数据库名称 ( 数据已经安装并且启动 ——
在我电脑右键 —— 管理 —— 服务 ——Mysql 右键启动 )
create database 数据库名称 ;
# 2 、打开创建的数据库 打开 excel 文件
USE students ;
# 3 、设置一个表 ( 表的名称、列的名称、每一列输入内容具体什么 ) 创建数据表
create table student(
id int PRIMARY key ,
`name` varchar(12) not null ,
sex varchar(1) ,
tel int(11) ,
address varchar(32)
);
创建数据表的基本语法
CREATE TABLE 表的名称 (
列名 1 当前列的数据类型 [ 约束 ] ,
列名 2 当前列的数据类型 [ 约束 ] ,
列名 3 当前列的数据类型 [ 约束 ] ,
列名 4 当前列的数据类型 [ 约束 ] ,
数据库的登录
1 、通过 cmd 进入之后,输入 mysql -uroot -p 密码 想要使用这种方式,必须配置环境变量
window 系统种, .exe 文件,表示可执行程序,
2 、通过 MySQL 的客户端进行登录,输入密码即可进入;
3 、通过可视化工具, navicat
DDL :数据定义语言;用来确定数据库的名称、数据表的结构内容 ;
# 1 、新建一个 excel 文件 ( 电脑已经开机 ) 对应 新建一个数据库名称 ( 数据已经安装并且启动 ——
在我电脑右键 —— 管理 —— 服务 ——Mysql 右键启动 )
create database 数据库名称 ;
# 2 、打开创建的数据库 打开 excel 文件
USE students ;
# 3 、设置一个表 ( 表的名称、列的名称、每一列输入内容具体什么 ) 创建数据表
create table student(
id int PRIMARY key ,
`name` varchar(12) not null ,
sex varchar(1) ,
tel int(11) ,
address varchar(32)
); 列名 5 当前列的数据类型 [ 约束 ]
) ;
数据类型:
数字类型 长度 可以设置也可以不设置 ,大小按照类型的最大长度而定
整数型: int
小数型: double float
文字类型 varchar(65535) char(255) ** 必须要设置长度 **
时间类型 timestamp 时间戳 = date( - - ) 日期 + time( : : : 毫秒 ) 时间
在创建数据表的时候, 整数类型使用 int 小数型 double 文本类型 varchar( 长度 ) 时间
类型 timestamp
约束: 限制这个列的内容
主键约束: pk primary key 一个表一个主键,唯一非空,
使用将 primary key 放在 ( 列名 类型 ) 之后 一般主键会和 自增 auto_increment
搭配使用 ( 必须是数字类型 )
非空约束: not null 表示当前列中的内容不能够为空 ;可是空格 但不能不输入内容
唯一约束: unique 表示当前列中的内容全部唯一,输入的内容唯一,如果没有内容,则可以,即
可以有多个 null
外键约束: fk
编码格式问题:
编码格式就相当于 字典 ( 新华出版社 人民出版社 )
张三 --> hashcode (ASCII 码表 ) 180012 123123 --> 00000010100110011001
0101001010101010101
CPU 计算,将二进制转换成十进制,再按照字典去找字
常见编码格式:
ISO-8859-1 标准版 英文版 不支持中文 其中 1 个字符就占 1 个字节
GBK 支持中文 其中英文占 1 个字节 中文占 2 个字节
万国编码 UTF-8 大部分国家的语言都支持 英文占 1 个字节 中文 3 个字节
十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
在电脑中 数据的大小问题 1024 *1024 kb = 1024 MB = 1 GB
电脑由二进制组成 0101010101
byte 1 字节 -128~127 大小 256 2 8 次方 00000011 硬盘中占 8
short 2 字节 2 16 次方 00000000 00000000 65536 -32768 ~32767
int 4 字节 2 32 次方 00000000 00000000 00000000 00000000 10 -1xxx~(1xxx-1)
long 8 字节 2 64 次方 老大了

以上是关于数据库数据表相关操作的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习总结----数据库相关操作

数据表的相关操作

MySQL数据库和表的相关操作

Redis 数据结构操作相关命令

Redis 数据结构操作相关命令

mysq数据库相关操作