数据库数据表相关操作
Posted 拿红罗卜钓鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据表相关操作相关的知识,希望对你有一定的参考价值。
生活中常见的数据库
网吧记账系统、医院患者病历、超市进货记录、学生成绩、销售业绩、歌单等等;
学习数据库
1
、安装和卸载
2
、会使用指令进行启动和关闭
3
、使用指令进行操作数据
(
增、删、改、查
)
4
、搭配其他语言来使用数据库
数据库的登录
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
次方 老大了
以上是关于数据库数据表相关操作的主要内容,如果未能解决你的问题,请参考以下文章