在命令行中进行如下的命令操作就可以进入到M

作者: www.9159.com  发布:2019-09-15

 

1、链接数据库:

1.进去地面数据库:mysql -h 主机名 -u 用户名 -p

1  开启数据库服务    net start mysql    结束数据库服务    net stop mysql        卸载: sc delete MySQL

一、创建数量库表

mysql -h 主机名 -u 用户名 -p

2.进去远程主机的数据库:mysql -h 主机名/ip地址 -u 用户名 -p

详尽说明:登陆到 MySQL,当 MySQL 服务一度运维时, 大家得以经过MySQL自带的客商端工具登入到MySQL数据库中, 首先展开命令提醒符, 输入以下格式的命名:

1.在命令行中步向MySQL数据库
我们的操作都以在命令行中进行的,所以确认保障你能够进来命令行界面(对于Windows,起始菜单--运转--输入cmd,就能够调出命令行分界面,Linux和MAC的就不用多说了。)
在指令行中举办如下的吩咐操作就可以进去到MySQL数据库中:
C:Windowssystem32> mysql -h localhost -u root -p

-h :该命令用于钦点客商端所要登入的MySQL主机名, 登陆当前机械该参数能够简轻易单;

3.查看数据库:show databases;

mysql -h 主机名 -u 用户名 -p     

着力的表明如下:

-u :所要登陆的客户名;

4.创建数据库:create database 数据库名;

h : 该命令用于钦定顾客端所要登入的MySQL主机名, 登陆当前机械该参数能够大致;

◆-h:前边接的是主机名,表示你要连接到哪台主机的MySQL数据库。

-p :告知服务器将会使用二个密码来报到, 如若所要登入的顾客名密码为空, 可以忽略此选项。

5.选拔要操作的数据库:use 数据库名[;]

u : 所要登陆的客商名;

◆-u:后边接的是顾客名,MySQL默许的就是root。

例:mysql -h 123.57.240.208 -u yizhibo -p

6.建表:create table 数据库表名(列注解);

p : 告诉服务器将会动用贰个密码来报到, 假使所要登入的顾客名密码为空, 能够忽略此选项。 以报到刚刚安装在本机的MySQL数据库为例, 在命令行下输入 mysql -u root -p 按回车确认, 假设安装正确且MySQL正在运行, 会获得以下响应:

◆-p:钦点供给选择密码登入MySQL数据库,假诺密码为空,该参数能够简单。

2、创立一个数据库:

例如:mysql create table stu(id char(10) not null primary key,name char(16) not null,sex char(6) not null,age int not null,address char(36) not null );

Enter password:

详见的表明如下:

create database 数据库名 [别的选用];

例:create database books character set gbk;

7.查询数据库表详细新闻:describe(desc) 数据库表名;

若密码存在, 输入密码登陆, 官样文章则直接按回车登陆, 依据本文中的安装情势, 暗中同意 root 账号是无密码的。登入成功后你将拜望到 Welecome to the MySQL monitor... 的提醒语。

眼下大家在-h前面填写了localhost,表示的是要登录到近期主机的MySQL数据库,在这种情景下,-h参数以及localhost完全能够大约,相当于说,使用上面包车型地铁下令也是能够登录到本机的MySQL数据库的:

惠及在命令提示符下呈现汉语, 在开立时通过 character set gbk 将数据库字符编码钦点为 gbk

8.向表里面增多一条数据:insert into 数据库表名 values(value值1,value值2,.......);

然后命令提醒符会一贯以 mysql> 加三个闪光的光标等待命令的输入, 输入 exit 或 quit 退出登入。

2.翻看已有个别数据库
工作有成登入到MySQL数据库中之后,大家第一就来看一下,MySQL数据库中有多少个数据库(你能够通晓为,MySQL数据库是四个大仓库,然后这一个大货仓上面有三个小的库房,大家就在那一个小仓房中存放大家的数目),大家进行如下的操作:
mysql> show databases;

3、选择索要操作的数据库:

9.点名向特定的列中插入数据:insert into 数据库表名 (列名1,列名2,...) values(value值1,value值2,...);

张开数据库    mysql -uroot -p    然后会提醒您输入密码  enter password:  有密码则输入,无密码的话一向回车步向就能够

3.创设自身的数据库*(create database 数据库名;)

use 数据库名;

例:use books;

10.查询表中数据:select 列名称 from 数据库表名 [询问条件];

数据库基本操作

接下去大家将在创制一个属于大家相濡以沫的数据库来保存数据了,看上边包车型地铁操作:
mysql> create database students_info;
Query OK, 1 row affected (0.01 sec)

4、成立数量库表:

(1)查询表中全部数据:select* from 数据库表名;

开创贰个数据库

使用语法:create database 数据库名称;那样的话, 大家就创办了三个轻松的数据. 这里自身创立的数据库叫做, mybase; 所以使用代码为: create database mybase; 那样就创办了一  个数据库mybase;

这里大家创制了二个名叫students_info的数据库,当看到有Query OK, 1 row affected (0.01 sec)时,就注明大家的数据库创立成功了.

create table 表名称(列声明);

(2)查询特定列数据:select 列名1,列名2 from 数据库表名;

选取已存在的数据库

数据库创立好了,这里我们需求专心了, 因为, 大家创造的数据库, 或许非但三个, 那么我们怎么使用刚刚创制的吧?

语法为:use 数据库名称; 那样就能够了. 代码为: use mybase; 那样大家操作的对象正是mybase的数据库了.

4.4.精选要操作的数据库
(use 数据库名[;] 那时你应当小心到,分号";"是放在中括号[]里的,也便是说,加不加分号都以能够的,那意味,你使用use students_info来进行数据库的挑选也是能够的,但为了不轻便模糊,提出照旧增进去好些吧。)

以成立 students 表为例, 表元帅存放学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel) 那一个内容:

(3)按特定条件查询表中的数据:select 列名称 from 数据库表名 where 查询条件 (and 查询条件);

创建表

成立表(table). 语法: create table 表名(字段名 字段属性); 我们成立一个users的表名.然后个中有username, userid, password字段,有相应的int,varchar(20),varchar(32)    字段属性,代码: create table users(userid int, username varchar(20), password varchar(32), primary key(userid));

//P奇骏IMAPRADOY KEY 约束独一标记数据库表中的每条记下。

主键必需包蕴唯一的值。

主键列不能够包涵 NULL 值。

种种表都应该有叁个主键,并且各样表只可以有贰个主键

在上边的数据库中,实际不是每三个都以大家需求开展操作的,我们只须求对我们刚刚成立的数据库students_info实行操作就足以了,不过,假诺要想操作那一个数据库,首先你就要告诉MySQL数据库系统,接下去你要使用students_info这几个数据库来举行相关的操作,怎么样告诉系统吧?看下边包车型客车操作:
mysql> use students_info;
Database changed

create table students

id int unsigned not null auto_increment primary key,

name char(8) not null,

sex char(4) not null,

age tinyint unsigned not null,

tel char(13) null default "-"

);

11.修改数据库表中的数量:update 数据库列名 set 列名=新value where 更新规范;

增加产量多少

表名创立之后, 大家就足以激增添少了, 新添数据运用语法:insert into 表名(字段名, 字段名......) values(值, 值......);

增加产量一条名字称为mysql的值, id为1. 然后密码也是mysql.

代码: insert into users(userid, username, password) values(1, 'mysql', 'mysql');

5.在数据库中创立数量库表(create table 数据库表名(列证明);)

5、向表中插入数据:

12.去除数据库表中的数码:delete from 数据库表名 where 删除条件;

查询数据

利用语法:select * from 表名;恐怕 select 字段名, 字段名.... from 表名;. 这里须求小心的的是, * 代表全部, 不过在开辟中, 推荐大家使用字段名的主意, 代码为: select userid,            username, password from users;

mysql> create table network3
-> (
-> id char(10) not null primary key,
-> name char(16) not null,
-> sex char(6) not null,
-> age int not null,
-> address char(36) not null
-> );

insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);

例:insert into students values(NULL, "王刚", "男", 20, "13811371377");

13.删除表中全部数据:delete from 数据库表名;(注意:只删除数据,不删除表,表是三个空表)

修改数据

这里的语法结构为:update 表名 set 字段=值 where 字段=值; 这里有一个新的基本点字, where, 代表的情致是说, 过滤查询的结果, 只要您想要的结果. 该句话的代码为: update        users set password = 'password' where userid = 1; 注意在改造数据从前最佳做一下备份

a.成立一列,名字为id;数据类型为char字符类型,字符的最大尺寸为12个字符;何况该列内容不容许为空;同一时候把这一列作为那张表的主键,用来区分表中差别行。

布置部分数据:

14.修改数据库表

删除数据

语法:delete from 表名 where 字段=值;    这里和翻新同样, 在剔除数据的时候, 最佳能(CANON)够带上where条件, 尽管是不曾条件, 那样养成八个好习于旧贯. 对现在写代码有非常的大的好处.

代码: delete from users where userid = 1;//注意删除是以行为单位进行的

b.创造一列,名叫name;数据类型为char字符类型,字符的最大尺寸为15个字符;何况该列内容差异意为空。

insert into students (name, sex, age) values("孙丽华", "女", 21);

(1)修改数据库表中的列:alter table 数据库表名 change 列名称 新数据类型 [其它]。比方:alter table network3 change address addr char(30) not null;将列名称"adress"修改为"addr"

开创后表的改造

alter table 语句用于创立后对表的改造, 基础用法如下:

关于primary key

6、数据查询

(2)删除数据库表的列:alter table 数据库表名 drop 列名称;

添加列

着力形式: alter table 表名 add 列名 列数据类型 [after 插入地方];

示例:

在表的末尾追加列 address: alter table students add address char(60);

在名字为 age 的列后安排列 birthday: alter table students add birthday date after age;

思虑一下,在上学的儿童新闻表中,假若贮存了许多学生的音信,像下边那么些表中,恐怕会存在这么的多少个学生,他们的name、sex、age、address都完全一样的,那很符合规律吗!所以呢,你就无法不得有多个数据项是不一致的,大家地点这几个表就钦命id数据项是必需差别一样的,约等于所谓的主键了。

select 列名称 from 表名称 [查询条件];

例:select * from students;

**(3)重命名数据库表**:alter table 数据库表名 rename 新数据库表名

www.9159.com,修改列

主导情势: alter table 表名 change 列名称 列新名称 新数据类型;

示例:

将表 tel 列改名称叫 telphone: alter table students change tel telphone char(13) default "-";

将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null;

至于列名称

依照特定条件查询:

(4)删除数据库表:drop table 数据库表名;

删除列

骨干方式: alter table 表名 drop 列名称;

示例:

删除 birthday 列: alter table students drop birthday;

需求小心的是,每一列的名目必得是不一致的才行。

select 列名称 from 表名称 where 条件;

例:select * from students where sex = ’女’;

15.刨除数据库:drop database 数据库名;

重命名表

主干方式: alter table 表名 rename 新表名;

示例:重命名 students 表为 workmates: alter table students rename workmates;

 

查询年龄在22岁以上的全部人信息: select * from students where age > 21;

进级操作

1.修改MySQL数据库的登入密码:mysqladmin -r root -p password 新密码(未登陆从前操作)

2.在登录MySQL数据库时钦定要操作的数据库:本地:mysql -D 选拔要操作的数据库名 -u root -p  。  远程:mysql -D 采纳要操作的数据库名 -h 主机名 -u root -p

3.由此文件的办法开创数量库表:mysql -D 选拔要操作的数据库名 -h 主机名 -u root -p < .sql类型文件

删除整张表

主干格局: drop table 表名;    示例: 删除 workmates 表: drop table workmates;

6.MySQL数据库、数据库与数据库表

询问名字中带有 "王" 字的全体人消息: select * from students where name like "%王%";

剔除全体数据库

着力情势: drop database 数据库名;    示例: 删除 samp_db 数据库: drop database samp_db;

好了,通过上边的操作,大家不光学会了在MySQL数据库创造三个数据库,还学会了在新建数据库的中开创数量库表,大家来归纳的清理一下那三者的关系吧:

询问id小于5且年纪超过20的全部人消息: select * from students where id<5 and age>20;

MySQL数据库:约等于是叁个大货仓,里面有众多个小货仓;

7、更新表中数量

数据库:约等于是大货仓中的小仓房,里面有相当多个小的器皿;

update 表名称 set 列名称=新值 where 更新规范;

数码库表:也等于是小商旅中的容器,大家正是在当中积存内容;

行使示例:

 

将id为5的手提式有线电电话机号改为暗中同意的"-": update students set tel=default where id=5;

将全体人的年华扩展1: update students set age=age+1;

将手提式有线电话机号为 13288097888 的人名改为 "张伟鹏", 年龄改为 19: update students set name="张伟鹏", age=19 where tel="13288097888";

二、操作数据库中的数据库表

8、删除表中的多寡:

1.向数据表中添增多少

delete 语句用于删除表中的数额, 基本用法为

近日创设了数据库表之后,注意里面是绝非存款和储蓄任何数据的,上边大家就往这一个表中插入数据:

delete from 表名称 where 删除条件;

mysql> insert into network3 values("3114006441","xpleaf","male",35,"QingYuan");

行使示例:

insert into 数据库表名 values(value值1,value值2,.......);

删除id为2的行: delete from students where id=2;

剔除全体年龄低于二十四岁的多寡: delete from students where age<20;

删去表中的富有数据: delete from students;

因为本身创制的表中是有6列的,所以values里也就有6个值了。那是一种向表中插入数据的方法,当然,你也得以钦赐向特定的列中插入数据,命令语法如下:

9、对表结构的改造

insert into 数据库表名 (列名1,列名2,...) values(value值1,value值2,...);

alter table 语句用于创制后对表的退换, 基础用法如下:

 

添加列

2.查询数据库表中的数量
(1)查询表中全部数据

骨干情势:alter table 表名 add 列名 列数据类型 [after 插入地方];

mysql> select * from network3;

示例:

这里的"*"是三个通配符,它意味着任性相称,如果你学过主导的正则表明式,那应该相比好驾驭,所以"*"放在列的职位,表示的是要询问全数列的数目;大家是查询network3那张表中的成套列的数额。

在表的最后追加列 address: alter table students add address char(60);

在名字为 age 的列后安顿列 birthday: alter table students add birthday date after age;

(2)查询表中一定列的多少

修改列

mysql> select id,name from network3;

着力方式:alter table 表名 change 列名称 列新名称 新数据类型;

(3)按特定条件查询表中的数据
select * from network3 where name='xpleaf';

示例:

select * from network3 where sex='female';
select * from network3 where sex='male' and address='QingYuan';
select * from network3 where age > 40;
select * from network3 where name like "%leaf";

将表 tel 列改名称为 telphone: alter table students change tel telphone char(13) default "-";

将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null;

select 列名称 from 数据库表名 where 查询条件;

删除列

 

中央方式:alter table 表名 drop 列名称;

3.修改数据库表中的数额

示例:

#将name为"xpleaf"的address修改为"YuanTan"
update network3 set address="YuanTan" where name='xpleaf';

删除 birthday 列: alter table students drop birthday;

 

重命名表

#将全部人的age加1
update network3 set age=age+1;

主导方式:alter table 表名 rename 新表名;

update 数据库列名 set 列够=新value where 更新规范;

示例:

4.去除数据库表中的数量

重命名 students 表为 workmates: alter table students rename workmates;

delete from 数据库表名 where 删除条件;
delete from network3 where name='Pei';

删除整张表

delete from 数据库表名;
也便是不增添删除条件,然而这里您先别那样操作,数据我们前边还索要动用,有有些亟待专心的是,这些命令只是把表中的具有数据删除而已,并未把那一个表也删除了,这些数据库表是如故存在的,只是那时候它便是四个空表,就疑似我们恰好创设它时同样。

着力方式:drop table 表名;

 

示例:

5.修改数据库表
(1)修改数据库表中的列
alter table 数据库表名 change 列名称 新数据类型 [其它];

删除 workmates 表: drop table workmates;

在退换前,先看一下本来数据库表的详细音讯:

除去全体数据库

mysql> describe network3;

着力格局:drop database 数据库名;

起初做修改操作:

示例:

#将列名称"adress"修改为"addr",别的保持不改变
mysql> alter table network3 change address addr char(30) not null;

删除 samp_db 数据库: drop database samp_db;

查阅修改后的数量库表的详细新闻:

mysql> describe network3;

(2)删除数据库表的列

一时候,随着年华的推移,数据库表中的有些内容突显未有那么主要了,也许说已经远非存在的意思了,那时候大家就能够把整一列都剔除掉,那样就足以节省一些存款和储蓄空间了。

去除列的中央命令语法如下:

alter table 数据库表名 drop 列名称;
alter table network3 drop addr;
咱俩删除了addr这一列,尽管提示已经打响删除,但大家依然习于旧贯性地检查一下删除一列之后数据库表的详细消息:

(3)重命名数据库表
通过后边的操作,我们的数量库表已经耳目一新,跟原先的比较,结构已经爆发了一部分变型,那时大家就给那个数据库表重命名吧。

给数据库表重命名的主干命令语法如下:

mysql> alter table network3 rename New_network3;
再用show tables;来查看一下此时存在的数额库表:

mysql> show tables;

(4)删除数据库表

drop table 数据库表名;
drop table New_network3;
再用show tables;来查阅一下数据库中的数据库表:

mysql> show tables;

(5)扩充数量库表
alter table network3 add address_now char(15) not null

6.去除数据库

最早阶大家在MySQL数据库创制了students_info那几个数据库,是为了在用它来存款和储蓄学生音讯,今后,大家不想用MySQL数据库来积攒有关学生音讯了,那时,就足以思索把students_info那些数据库删除了。

删除数据库的焦点命令语法如下:

drop database 数据库名;

drop database students_info;
那会儿我们再选用show databases;来查阅MySQL数据库的数据库:

四、升级操作

1.修改MySQL数据库的登录密码

不管怎么说,你的MySQL数据库密码总不容许直接不改变,说不定几时你比非常的大心把它报告了您的意中人,而其间又寄存了特别重大的数码,那时你就要修改数据库的登录密码了。

修改数据库登录密码的基本命令语法如下:

mysqladmin -r root -p password 新密码

在意,这么些操作应该是在您未登入MySQL数据库从前开展的操作。

2.在登录MySQL数据库时钦命要操作的数据库

直接提交上面包车型大巴着力命令语法:

mysql -D 接纳要操作的数据库名 -h 主机名 -u root -p

3.经过文件的法子开创数量库表

眼下大家在开创数据库表时,使用的章程是在MySQL数据库的一声令下行界面中一行一行输入的,那样不仅仅很轻便输错,并且只要输错了,又得重新输贰次,当要开创三个布局相比较复杂的数据库表时,那样的方法明显是行无法的,那时大家就足以考虑接纳文件的办法来操作了。

间接提交上面包车型客车主导命令语法:

mysql -D 选用要操作的数据库名 -h 主机名 -u root -p < .sql类型文件

您能够看看,在进级操作这一有的里,笔者并未给我们打开具体的操作,实在是因为本身认为,通过前边的操作之后,借使您实在操作过了,那么你对MySQL数据库应该是有料定的摸底了,那时候你应有触类旁通,本身去尝试做那多少个进级操作,当您把那多少个进阶操作也完毕了,相信自个儿,你对MySQL数据库基本命令的操作必然会稳中有升三个Level的!所以,作者这里就不交付具体操作啦,不然的话,意义就不太大了。

本文由9159.com发布于www.9159.com,转载请注明出处:在命令行中进行如下的命令操作就可以进入到M

关键词:

上一篇:没有了
下一篇:没有了