初学数据库mysql

#演示数据库的操作
# 删除数据库
#校对规则 utf8_bin  区分大小写
 CREAT DATABASE WGS01 CHARACTER SET utf8 COLLATE utf8_bin
DROP DATABASE db01

创建的表也可以设置校对规则和字符集,要是没有设置的话,就和数据库的一致。

#演示删除和查询数据库
SHOW DATABASES
#查看前面创建数据库时的定义信息。
#在创建数据库的时候,为了规避关键字,可以使用反引号解决。就是名字用反引号装起来。

SHOW CREATE DATABASE db03
#删除数据库
DROP DATABASE wgs
#备份数据库,数据很重要,要定时备份。
#备份
mysqldump -u root -p -B wgs > F:\\abc.sql
source  F:\\abc.sql
#上面这一条语句要进入mysql的命令行再执行。
#mysql -u root -p 
#还有一种方法就是把备份的文件,复制到软件的sql语句中

 

CREATE TABLE `wgs1` (
	id INT,
	`name` VARCHAR(255),
	`password` VARCHAR(255),
	`birthday` DATE)
	CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB
	#每一行都要用,,不然运行的时候就会出错。`id`
刷新之后才能进行看见那个表。

#演示bit类型使用
#bit(m) m在1-64
#2.m = 8表示一个字节,范围是0-255
#3.显示按照位bit方式
#查询时,仍然可以按照数来查询
CREATE TABLE t3 (
num BIT(8)#这里面的8表示一个字节,num 是一个类似于变量的这种形式num就只是一个名字
);

INSERT INTO t2 VALUES(255);
SELECT * FROM t2;
SELECT * FROM t3 WHERE num = 1;

decimal[M,D]中的M表示小数位数的精度,D表示小数点后面的位数。M最大65,D最大是30.如果D被省略的话,默认是0,M被省略的话就是10.

如果希望小数的精度比较高的话,推荐使用decimal。 

#设定编码方式
CREATE TABLE t8(
	`name` VARCHAR(32726) 
	)CHARACTER SET gbk;
#演示字符串使用  char varchar 
-- 注释的快捷键:ctrl + shift + c  ,取消注释ctrl  + shift + r
-- utf8编码一个字符占3个字节。gbk 是两个字节表示一个字符。
--VARCHAR(size) 0- 65535字节,最大是65535字节,因为需要用1-3个字节记录大小和编码的原因,最大只能到21844.
--varchar(size) size = (65535 - 3)/3
--要是gbk 编码的话就是  VARCHAR(size) size = (65535 - 3)/2
# 
CREATE TABLE t6(
	`name` CHAR(255),
	);
CREATE TABLE t7(
	`name` VARCHAR,
	);
CREATE TABLE t8(
	`name` VARCHAR(32726) 
	)CHARACTER SET gbk;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值