Note of Mysql

参考:刘道成的mysql视频
(此文章只用于自己之后复习)

理论知识

1、表-->库-->mysql数据库服务器。
2、mysql是数据库服务器,navcat,cmd的都是客户端。
3、连接服务器:mysql -h localhost -u UserName -p Password(无分号结尾),
如果不写-h默认连localhost。
4、information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式。
PERFORMANCE_SCHEMA数据库,主要用于收集数据库服务器性能参数。
mysql数据库存放mysql的信息,好比你登录数据库的帐号密码都在mysql库中的user表中。
所以以上三数据库不可以动!!!
5、mysql不能更改数据库的名字,一些客户端工具能做到是他们先复制内容到新名字的数据库,然后删了原来的数据库而达到的。!!!!但是表名是可以更改的。
6、语句打错了,可以用\c退语句。注意\。
7、

数值型

——整型(类如int(D))


整型

比如:alter table student add id int(5) unsigned zerofill not null default 0;
unsigned :无符号,影响存储范围。
M:代表宽度,在zerofill时候才有意义。
zerofill:用0填充,如果某一列是zerofill,那么默认unsigned。
not null default 0:设置默认值,一般数值为0,字符串为"";
(M设置为1,依旧可以输入35这样的数,它对数据无影响)

——小数型
浮点型(M,D)——float(M,D)
定点型(M,D)——decimal(M,D)

M:精度,总位数(不包含点)
D:标度(小数位)
(float(6,2)——>-9999.99-9999.99
float(6,2) unsigned ——>0-9999.99
区别整型)
小数点超位数会四舍五入,但是不同于我们以往的四舍五入。
(此处可百度下,反正我现在是是知道的,如果你以后忘了......那就百度百度)
定点比浮点更精确

字符型

char:定长char(M)
varchar:变长varchar(M)
M代表宽度,即可容纳的字符数
用varchar,若存的字符数为N,N<M则实际占N个字符(多出1-2个字节,用来标志字符长度)varchar利用率永远小于100,char可能能达到100
char不够M个字符用空格补,读取的时候会把尾部空格去掉,所以如果原来内容后面就有空格,就会丢失。
速度:定长快一些。


char与varchar
日期型(要加双引号)

——年--->year
范围:1901-2155
如果输入两位:00-69表示2000-2069
如果输入两位:70-99表示1970-1999

——年-月-日--->date
典型格式:1992-08-12
范围:1000-01-01~9999-12-31

——09:00:00--->time
典型格式:hh:mm:ss
范围:-838:59:59~838:59:59

——年-月-日 hh:mm:ss --->datetime
典型格式:1980-05-12 12:34:24
范围:1000-01-01 00:00:00~9999-12-31 23:59:59
一般default:1000-01-01 00:00:00

——时间戳(用int):1970-01-01 00:00:00到当前的秒数,一般注册时间商品发布时间都是用时间戳表示而非datetime,因为dt不容易计算。

8、还有enum型,set型,不符合关系型数据库设计理解,而且内存用的也没有少很多,所以不多用,有需要以后自己查吧。
9、charset 字符集
engine存储引擎
auto_increment 值自动增长
primary key 主键值不可能重复

代码

1、基础语句

1.show databases;
2.create database DBname;
3.use DBname;
4.show tables;

2、增删改查

//增

//创建表(举例,tablename = student)之简单型
create table  student
(id int,
name char(5),
phone_number varchar(10),
age int
);
//创建表(举例,tablename = student)之复杂型(解释见理论9)
create table stydent(
id int primary key auto_increment,
name char(3),
age tinyint unsigned not null default 0,
email varchar(30) not null default "",
tel char(11) not null default "",
intro varchar(1000) not null default "",
salary decimal(7,2) not null default 1800.68,
riqi date not null default "2012-01-01"
)charset utf8;
//多行插入,单行应该就会了哈
insert into student 
(id,name,phone_number,age)
values
(1,'Mike','87492345','20'),
(2,'Jack','87498765','30');
//增加列
alter table student add id int(5) unsigned zerofill not null default 0;


//删
drop database DBname;
drop table tablename;
//不加where导致全删
delete from student
where id = 2;


//改
rename table oldName to newName;
);

update student
set
id = 2,
name = "Bill"
where name = "Mike";//类似的还有 where 1>0;where 1>2;



//查
desc tablename;(查看表结构,其实就是description)
select * from tablename;
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,198评论 6 514
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,334评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,643评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,495评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,502评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,156评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,743评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,659评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,200评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,282评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,424评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,107评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,789评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,264评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,390评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,798评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,435评论 2 359

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,002评论 6 13
  • 本文基于MySQL5.6版本进行描述从大的方面来讲,MySQL的数据类型分为4种 数值类型 日期和时间 字符串类型...
    黑哥儿666阅读 750评论 0 0
  • 如果再不睡的话,恐怕就要起来尿尿啦。可是有什么办法呢?总是觉得就这样睡去舍不得,明明也没有干什么有意思的事,无非是...
    Autumn_Even阅读 309评论 0 1
  • 啊呀,我的假期就快要结束了。假期要结束的时候学生当然是要去补作业啦。我没有作业,哈哈,不过作为乖小孩的我当然也得...
    林墨嘉阅读 171评论 0 0
  • 今儿在朋友圈看到朋友发的一条关于她生日,然后下面配图别人发的红包,有发5200的,520的,52的,5.2的,还有...
    夏沐_阅读 421评论 0 0