MySQL使用指南,mysql中国建工业总群集团库和建表的实例

数据库

本小说来给我们简介一下mysql中国建工业总会公司库和建表的实例,各位同学不防进入仿照效法。

在上篇大家讲了登陆、扩张用户、密码改动等主题材料。下篇我们来看看MYSQL中有关数据库方面包车型大巴操作。注意:你必须首首先登场入到MYSQL中,以下操作都是在MYSQL的提醒符下举行的,而且每种命令以分行截止。
一、操作才能
1、假设你打命令时,回车的前边意识忘记加分号,你不用重打一回命令,只要打个子集团回车就可以了。也正是说你能够把二个一体化的指令分成几行来打,完后用分号作了结标记就OK。
2、你能够选择光标上下键调出从前的命令。但从前本人用过的一个MYSQL旧版本不辅助。小编明天用的是mysql-3.23.27-beta-win。
二、突显命令
1、显示数据库列表。
show databases;
刚初步时才三个数据库:mysql和test。mysql库很要紧它个中有MYSQL的系统消息,我们改密码和新添用户,实际上便是用这几个库实行操作。
2、显示库中的数据表:
use mysql; //展开库,学过FOXBASE的早晚不会素不相识吧
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、展现表中的记录:
select * from 表名;
三、三个建库和建表以及插入数据的实例
drop database if exists school; //如若存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳’,
year date
); //建表截至
//以下为插入字段
insert into teacher values(”,’glchengang’,’温哥华一中’,’一九八零-10-10′);
insert into teacher values(”,’jack’,’费城一中’,’壹玖柒肆-12-23′);
注:在建表中
(1)将ID设为长度为3的数字字段:int(3)并让它种种记录自动加一:auto_increment并不可能为空:not
null而且让他改成主字段primary key
(2)将NAME设为长度为10的字符字段
(3)将ADDRESS设为长度50的字符字段,而且缺省值为尼科西亚。varchar和char有怎么着差别呢,唯有等之后的篇章再说了。

在上篇我们讲了登录、扩充用户、密码改变等难点。下篇我们来探望MYSQL中关于数据库方面包车型地铁操作。注意:你不可能不首首先登场陆到MYSQL中,以下操作都是在MYSQL的唤起符下实行的,而且每一个命令以分集团甘休。
一、操作本领
1、倘若你打命令时,回车的前面发掘忘记加分号,你绝不重打三次命令,只要打个分行回车就能够了。也便是说你能够把一个总体的一声令下分成几行来打,完后用分号作了结标记就OK。
2、你能够选用光标上下键调出此前的吩咐。但从前自身用过的二个MYSQL旧版本不支持。笔者明天用的是mysql-3.23.27-beta-win。
二、突显命令
1、呈现数据库列表。
show databases;
刚开首时才七个数据库:mysql和test。mysql库很着重它个中有MYSQL的系统音信,我们改密码和新扩张用户,实际上就是用这一个库进行操作。
2、展现库中的数据表:
use mysql;   //张开库,学过FOXBASE的早晚不会不熟悉吧
show tables;
3、呈现数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database  库名;
drop table  表名;
7、将表中记录清空:
delete from 表名;
8、展现表中的记录:
select * from 表名;
三、四个建库和建表以及插入数据的实例
drop database if exists school; //即使存在SCHOOL则删除
create database school;   //建立库SCHOOL
use school;        //打开库SCHOOL
create table teacher   //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳’,
year date
);            //建表甘休
//以下为插入字段   
insert into teacher values(”,’glchengang’,’布里斯班一中’,’一九七九-10-10′);
insert into teacher values(”,’jack’,’费城一中’,’一九七一-12-23′);
注:在建表中
1)将ID设为长度为3的数字字段:int(3)并让它每一种记录自动加一:auto_increment并不可能为空:not
null而且让他成为主字段primary key
2)将NAME设为长度为10的字符字段
3)将ADDRESS设为长度50的字符字段,而且缺省值为布里斯班。varchar和char有啥样分别呢,唯有等随后的稿子再说了。
4)将YEAENVISION设为日期字段。
尽管您在mysql提醒符键入上面的授命也可以,但不实惠调节和测验。你能够将上述命令原样写入三个文本文件中只要为school.sql,然后复制到c:下,并在DOS状态进入目录mysqlbin,然后键入以下命令:
mysql -uroot -p密码 < c:school.sql
若是成功,空出一行无别的展现;如有错误,会有提示。以上命令已经调节和测量检验,你只要将//的笺注去掉就能够使用)。
四、将文件数据转到数据库中
1、文本数据应顺应的格式:字段数据里面用tab键隔断,null值用n来代替.
例:
3 rose 卡拉奇二中 一九七九-10-10
4 mike 卡拉奇一中 1975-12-23
2、数据传入命令 load data local infile “文件名” into table 表名;
瞩目:你最棒将文件复制到mysqlbin目录下,并且要先用use命令打表所在的库。  
五、备份数据库:命令在DOS的mysqlbin目录下试行)
mysqldump –opt school>school.bbb
注脚:将数据库school备份到school.bbb文件,school.bbb是二个文本文件,文件名任取,张开看看您会有新意识。
后记:其实MYSQL的对数据库的操作与别的的SQL类数据库一模二样,您最棒找本将SQL的书看看。小编在此处只介绍部分宗旨的,其实本人也就只懂这么些了,呵呵。最佳的MYSQL教程依旧“晏婴“译的“MYSQL汉语参考手册“不仅仅无需付费每一个相关网址都有下载,而且它是最高雅的。可惜不是象”PHP4粤语手册
“那样是chm的格式,在追寻函数命令的时候不太低价。

贰个建库和建表的实例

 代码如下

复制代码

drop database if exists school; //假设存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
    id int(3) auto_increment not null primary key,
    name char(10) not null,
    address varchar(50) default ‘深圳’,
    year date
); //建表甘休

//以下为插入字段
insert into teacher values(“,’allen’,’明斯克一中’,’一九八零-10-10′);
insert into teacher values(“,’jack’,’重庆二中’,’1974-12-23′);

假设您在mysql提醒符键入下面的通令也得以,但不便利调试。
1、你能够将以上命令原样写入三个文件文件中,若是为school.sql,然后复制到c:\下,并在DOS状态进入目录[url=file://\mysql\bin]\mysql\bin[/url],然后键入以下命令:
    mysql -uroot -p密码 < c:\school.sql
若果成功,空出一行无任何突显;如有错误,会有提示。(以上命令已经调节和测量检验,你只要将//的注释去掉就可以使用)。

2、也许进入命令行后利用 mysql> source c:\school.sql;
也足以将school.sql文件导入数据库中。

 

 代码如下

复制代码

drop database if exists school; //要是存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
    id int(3) auto_increment not null primary key,
    name char(10) not null,
    address varchar(50) default ”深圳”,
    year date
); //建表结束

//以下为插入字段
insert into teacher
values(””,”glchengang”,”尼科西亚一中”,”一九七八-10-10”);
insert into teacher values(””,”jack”,”布Rees班一中”,”1972-12-23”);

注:在建表中
1、将ID设为长度为3的数字字段:int(3);并让它每一个记录自动加一:auto_increment;并不可能为空:not
null;而且让他成为主字段primary key。

2、将NAME设为长度为10的字符字段

3、将ADDRESS设为长度50的字符字段,而且缺省值为尼科西亚。

4、将YEA奥迪Q5设为日期字段。

三个建库和建表的实例 代码如下 复制代码 drop database if e…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图