数据库MySQL技术-基础知识

或许你真在那些炼心,大隐隐于市,莫过于此!


喂!想自己了并未?

自我是你的【灵魂声控师】——私爱

今昔岁月是前年八月3日,15:01。国庆佳节,秋雨接踵而至 蜂拥而至!

正在上班的自我,在充满梦想的码着,码着这个充满感性的文字!期待着你能早日看见!

企望你能与自身爆发共鸣,能让大家发出同频共振!因为那,就是文字的魅力!不是嘛?

$result =
mysql_query(“select / delect /updata /insert / desc /show tables
/drop….”);

在那嘈杂躁动的时令,此刻的您,在做些什么吧?

进去数据库:use
数据库名;

照旧在人潮人海中,融入那世间之中,在正印接踵的在人群中前行!在乌合之众的人群中,随之漫无目标的行路着!

create table
tab_xuanxiang(  id int auto_increment primary key,  name varchar(10),
 age tinyint ) charset = gbk, engine = MyIsam, auto_increment = 1000,
comment = ‘说明、、’ ;

在那人间的所有公民!都是区其余,唯一平等的只有一件业务————身故!

长眠是无比公平的,也是无比赤裸裸的,你所有的物质都是带不走的!

但思维和饱满自我就不得而知了。


数学家说他们做了一个试行,说人死后,
体重会少21克!他俩称那是灵魂的份额!

但在本人觉得,可能不仅仅是灵魂在内部,还富含着纪念、思维、感情在中间!

灵魂在我看来,是万紫千红的!是很灿烂的!其绚烂的程度,在于你灵魂的境地!

您的魂魄中究竟有些什么,真的,没人知道,哪怕是您自我!

但是,正是如此,我才认为人很幸运,因为生儿为人,多了无数取舍!

无论是人的生前,仍旧死后!都是会所有精良的社会风气,美丽的时空,出色的维度在重复的巡回着!

在大家活着的当下,我不想说这一个:好好的活在马上,把握现在的每一个机遇,时时刻刻努力着!

说这一个并非用处。因为那一个会竭尽全力的,会抓住机遇的,你不说,他们也会那样做的!那么些你一向敦敦教诲的人。

相反三次再一次的让自己失望,因为那是渗透到灵魂的惊慌失措!


本身不信神,我不信上帝,我也不信佛!但本身深信灵魂的留存!

我想了解,灵魂是如何样子的!是如我所想那般绚烂的?

恐怕,等几时自己只剩下灵魂的时候,我便通晓是什么样子的了吗!

自身也很谢谢这么些时期,带给我们的思想解放!让大家的情思可以无限的疏散!让大家有机遇可以去想那么些毫无意义的事体!

但很风趣,不是嘛?

谢谢有您看本身,我倍感了您的留存,我清楚我不是一个人!


小编:灵魂声控师——私爱,在时下会有一个响声,一直随同在你耳畔!带您精通灵魂的悸动!

 date类型:
  日期

是在光天化日中,幻想那多少个迷离绚烂的睡梦!

select * from
tab_xiaoshu;

贪   嗔   痴   慢   疑   则污浊着大家的振奋世界!

活着中到处能看见那一个负面的心气,那让您感到无助了呗?

虽说如此的科学,但不正是那样才更具备挑战性嘛!

美好与乌黑是互为一体的!那么些世界只有如此才更好玩一些,你认为呢?


在过去的二十多载的时刻中,你的生存是一种什么的状态呢?

是否平日的漂泊,游离在那尘世间的红灯酒绿!

你欣赏喝酒嘛?(反正自己是滴酒不沾)

假定你喝的话,你是喜欢酒的芳香?仍旧喜欢酒的后成效力——麻醉神经!

一经实在这么,那么您的生活是何等的不易不堪不如意啊!

生活的旋律时快时慢!大家的性命是存在与第四维度的那多少个点时期!

在岁月的进程中,只是一颗小小的波浪而已,可能是自家想的太美好了!

咱俩这一切人类文明只是在这浪花其中的一丢丢而已!卓殊不久!


在您的灵魂中,你肯定我所陈述的真情吧!

你应有听过【天才在左,疯子在右】那本有趣的书吗!

的确是很有意思的一本书,刚才所说的第四维度,就是从中看到的,很风趣的故事!

翻阅是我在世中,非常轻松,相当自我的作业,在翻阅的那多少个日子里,是极致欢欣鼓舞的!

生活中也一如既往爱健身,训练的随时是不舒适的,当自身在这一阵子相距我的舒适区时,得到的是不爽快的进程!

那进度十分旷日持久,带来的结果,是令人体充满力量,让身体充满警惕性!充满了对外界的好奇心与摩拳擦掌!

喜欢很多依靠心算和直觉的弹子,也是超爱的!一种至极丰硕确切的直觉,让游戏变的充满了不鲜明!

充满了绵绵的突出,互动性也是那么些强的,能让五人的相距在无形之中不断的拉近!


不信的话,可以试试啊!倘若你不会玩,不要紧,不要担心!

我会教人哦!哈哈,我教了无数身边的意中人打台球,而且玩的都很溜。。。。

有如拾草芥,都在短期超越了自家。(难堪了ε=(´ο`*)))唉)

然则,能帮忙旁人的活着,极度满面红光,发自内心深处的快乐!是很难发挥的!

在你扶助旁人的时候,你觉得心旷神怡了嘛?我是深深远刻的记住那一种情感了!

让我沉浸其中,前提是你实在能协助外人,并且你也成功了,尽管对方不说,但我了解,他刻骨铭心了!

生儿为活的大家,在那人间,暴发了许许多多的小事情!这么些小事情汇集了大家平生!


你胡思乱想过,自己是其一世界的耶稣嘛?就好像这几个负有骄人能力的人平等!

最为理想的是【黑客帝国】那部影片的救世主尼奥!给自己立刻还很孩子气的心灵五回狠狠的冲击!

再有一种是【恶灵骑士】与妖精签约的看护死骑!极度酷的形制!里面也会有一对紫色幽默!

种种都充满那人性的怪癖在中间,充斥着粉青色的小幽默!

生存中的我,同样也是满载了不足预感的!时而充满期望,时而充满神秘,时而充满无奈与息争!时而充满要挟与疯狂!

#示范索引创设语法:
create table tab_suoyin(  id int auto_increment,  user_name
varchar(20) ,  email varchar(50),  //age int, /*从没索引*/

活着————生而为活

当大家呱呱坠地的那一刻起,大家这一世唯一的一个任务和职务!

得天独厚活着,认真的活着,活的精良,活的满意,活的。。。。。。不后悔!


在合法节日工作的人,肯定还有好多广大,那么,你是中间之一嘛?

一经是,你眼前的心思是什么的?在想些什么?能告诉自己嘛?

我们半数以上时候,都是归于平凡的,唯有此时此刻,在文字的时空中,大家才是投机!

生活给予了大家呼吸的力量,寻找同类的本能,欲望支配着我们的身心!

 

像是行尸走肉一般,双眼无神,逐步的逐步地跟随者茫然,伴随着群众的无知前行!

突显字符编码:show
charset; 突显排序规则:show collation; 显示一个数据库的创办语句:show
create database 数据库名;

唯一约束:unique 
key(字段名);

约束:

字段设定方式: 字段名
类型 【字段属性1 字段属性2 ….】

select * from
tab_shuxing;

#演示enum,set的使用:
create table enum_set(  id int auto_increment primary key,  sex
enum(‘男’,’女’),  fav set(‘篮球’,’足球’,’中国足球’,’台球’) );

开创数据库:create
database db1 charset utf8;

其余  binary
类型 定长二进制字符串  varbinary 类型 变长二进制字符串  blob
类型 二进制数据类型,但是用于存储“图片”

 

字段类型

 

 

目录:
 指定一个表的某部或一些字段作为“索引数据字段”
 形式为: 索引类型(要确立目录的字段名)
 索引类型有: key(字段名);  #普通索引
   含义:就是一个目录,只好加速查找速度    unique
key(字段名); #唯一索引    含义:可以设定其字段的值不可能重新(唯一性)
   primary key(字段名); #主键索引
   含义:具有区分该表中的任何一行数据的意义     唯一性可以为空
而主键索引无法为空    fulltext (字段名); #全文索引    foreign key
(字段名) references其余表中的字段名; #外键索引

 

表选项列表

#多选项 insert into
enum_set(id,sex,fav) values(null,’男’,’篮球,足球,台球’); insert into
enum_set(id,sex,fav) values(null,’女’,11);

数据库技术:
SQL,关周密据库标准

 time类型:
  时间

 

#以身作则字段属性的选用create table tab_shuxing(  id int auto_increment primary key,
 user_name varchar(20) not null unique key,  password varchar(48) not
null,  age tinyint default 18,  email varchar(50) comment ‘电子邮箱’
);

 key(email),  unique
key(user_name),/*那就是唯一索引*/  primary
key(id)/*那就是主键索引*/ );

壮大php中操作mysql数据的多少个函数:
$n1 = mysql_num_rows($result); //获得该结果集的多寡行数 $n2 =
mysql_num_fields($result); //得到该结果集的数目列数 $name =
mysql_field_name($result,$i); //得到该结果集的第i个字段的名字
i从0起头算起

报到格局:mysql
-hlocalhost -uroot -p -P端口号  -h服务器地址  -u登录名
退出:quit或exit

create table
tab_temp1(id int,name varchar(10),age tinyint); insert into tab_temp1
values(1,’user1′,18);

 text类型:  
  他改成“长文本”字符类型。平日,其中蕴藏的多寡不占表格中的数据限制。
  其最长存储是65535字符。smalltext  longtext

要旨语法方式: create
table 【if not exists】 注脚(字段名【,索引或约束列表】)
【表选项列表】; create table 【if not exists】
注明(字段1,字段2,….字段名【,索引1,索引2,…】)
【表选项1,表选项2,…】;

专注: 环境编码:
 cmd客户端是定点的gbk编码
 而php网页中,是该网页文件的编码(现在主流都是utf8)。 mysql> set
names gbk;

利用视图:当做一个表用就足以了

基础语法规定
 注释: 1、#诠释内容   2、– 注释内容(–后有空格)   3、/*注解内容*/
 语句行 :   默许情形下,以一个英文分号作为一条语句的扫尾1   mysql
可以人为设定语句截至符   delimiter 新的利落符

#实例 alter table
tab_xuanxiang add column email varchar(50); alter table tab_xuanxiang
add key (age); /*累加一个无独有偶索引*/

字符类型:

create table
tab_char_varchar(  postcode char(6), /*邮编*/  name
varchar(10) /*姓名*/ );

 

charset =
要选用的字符编码 engine = 存储引擎(表类型) auto_increment =
设定当前的自拉长字段的先河值 comment = 该表的部分证实文字

命令行启动甘休数据库:net
start/stop mysql

制造视图: create view
v1 as select id,age from tab_xuanxiang;

 

剔除视图: drop view
【if exists】 视图名;

 

 enum类型
  单选项字符串数据类型。他相当适合于储存表单界面中的“单选项值”
  enum(“选项1″,”选项2”,…);   实际内部:那一个选项值对应的是之类数字值
 set类型   单选项字符串数据类型。他卓殊适合于储存表单界面中的“多选项值”
  set(“选项1″,”选项2”,…);   对应的数字是1,2,4,8,16

 

 

desc tab_int;

###################################################
#演示代码 create table tab_time(  dt datetime,  d2 date,  t2 time,  y
year,  ts timestamp );

大小写:  mysql 
本身不区分轻重缓急写  依据系统是或不是区分轻重缓急写

$link=mysql_connect(“数据库服务器地址”,”用户名”,”密码”); //连接数据库
mysql_query(“set names 网页编码名”);    //设定“连接编码”;
   //也得以如此做,mysql_set_charset(“网页文件编码名”);

主键约束:primary
key(字段名);

##安排数据 insert
into tab_time(dt,d2,t2,y)  values(‘2016/4/1
15:50:00′,’2016/4/1′,’15:50:00′,’2017’);

修改表:
添加字段:alter table 表名 add [column] 新字段名 字段类型
[字段属性列表] 修改字段(并可改名):alter table 表名 change
[column] 旧字段名 新字段名 新字段类型 [新字段属性列表]
删除字段:alter table 表名 drop [column] 字段名 添加普通索引:alter
table 表名 add key [索引名] (字段名1,….)
添加唯一索引(约束):alter table 表名 add unique key [索引名]
(字段名1,….) 添加主键索引(约束):alter table 表名 add primary key
[索引名] (字段名1,….) 修改表名:alter table 表名 rename [to]
新表名;

时间项目:
 datetime类型:   时间日期

 

create table xuesheng(
 stu_id int auto_increment primary key,  name varchar(10),  age
tinyint,  banji_id int comment ‘班级id’,  foreign key (banji_id)
references banji(id) );

外键约束:foreign 
key(字段名) references 其他表名;

自我批评约束:  create
table tab1(   age tinyint,   check (age>=0 and
age<100) /*那就是反省约束*/  );

从已有表复制表结构:create
table 【if not exists】新表名 like 原表名;

呈现数据库: show
databases;

数据库的备份:mysqldump
-h服务器名 -u登录名 -p数据库名 > 文件名 数据库的回复:mysql
-h服务器名 -u登录名 -p数据库名 < 文件名      // 没有登录数据库系统
备份:mysqldump -hlocalhost -uroot -p nunu > c:/nunu.sql

desc 
显示表的结构

$result =
mysql_query(“select * from tab_int2;”); fatch函数的三种样式
mysql_fetch_assoc($result);
 array(‘id’=>1,’name’=>’user1’,’age’=>18);
mysql_fetch_row($result);
 array(‘1’=>1,’2’=>’user1’,’3’=>18);
mysql_fetch_array($result);
 array(‘id’=>1,’name’=>’user1′,’age’=>18,’id’=>1,’name’=>’user1’,’age’=>18);

修改数据库: alter
database 数据库名  charset  新的编码  collate  新的排序名;

 

PHP使用MySQL函数:
//sql_php

重大有  varchar类型
 理论值。65535;  char   定长字符串:   比如:手机号,中国邮政编码  不够会补齐。

创立数据库: create
database 数据库名 【charset  字符编码名称】 【collate 排序规则】

#插入数据 insert into
tab_shuxing (id ,user_name,password,age,email)values
(1,’nunu1′,’123456′,20,’nunu1@qq.com’); insert into tab_shuxing (id
,user_name,password,age,email)values
(null,’nunu2′,md5(‘123456′),null,’nunu2@qq.com’); insert into
tab_shuxing (user_name,password,email)values
(‘nunu3’,md5(‘654321′),’nunu3@qq.com’);

删除表: drop table
[if exists] 表名;

外键: create table
banji(  id int auto_increment primary key,  banjihao varchar(10) unique
key comment ‘班级号’,  banzhuren varchar(10) comment ‘班主任’,
 open_date date comment ‘开班日期’ );

insert into
tab_time(dt,d2,t2,y)  values(now(),now(),now(),now());

primary
key:用于设定该字段为主键,此时该字段的值就可以“唯一确定”一行数据;
unique key:设定该字段是“唯一的”,也就是不可重复的 not null:
用于设定该字段不可以为空(null) 倘使没有设定,则默许是可以为空的 default
xx值:用于设定该字段的默认值。

#插如数据演示 insert
into enum_set(id,sex,fav) values(null,’男’,’篮球’); insert into
enum_set(id,sex,fav) values(null,1,1);

mysql_query(“use
数据库名”);     //选定要拔取的数据库    // =
mysql_select_db(“数据库名”);

 year类型:   年份  
 timestamp:
  时间戳类型:类似js中的Get提姆e(),或php中的提姆(Tim)e(),他们都赢得的是一个“整数数字”。
在动用中,时间日期类型,在大家和好给定的数码情况下,需求使用“单引号”引起来。

insert into
tab_xuanxiang(id,name,age) values(null,’nnn’,18);

多少的打印: $result =
mysql_query(“select * from tab_int2;”); while ($res =
mysql_fetch_array($result)) { }

剔除数据库:drop
database 【if exists】数据库名; 其中:if
exists是用于一种安全运行的考虑,假设数据库不设有不会报错。