澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:MySQL命令总结,mysql数据库

2019-09-11 作者:数据库网络   |   浏览(161)

===0-MySQL密码设置===
0.1-登陆和步向MySQL数据库:

MySQL命令计算,mysql命令

===0-MySQL密码设置===
0.1-登陆和步入MySQL数据库:

    0.1.1-登入MySQL数据库:C:UsersAdministrator>mysql -u顾客名 -hMySQL服务器地址 -p
                    Enter password:客商密码 //起头mysql暗中认可没有密码,能够直接回车步入,有密码的内需输入密码
                            例:mysql -uroot -hlocalhost -p
                    Enter password:******** //作者的密码时是11111111
    0.1.2-进入MySQL数据库:mysql>use mysql;

0.2-给root客商设置密码:mysql>update user set password=password("新密码") where user="root";
                                                   例:update user set password=password("11111111") where user="root";
0.3-刷新数据库(必供给记得):mysql>flush privileges;
0.4-退出mysql:mysql> quit
===1-MySQL服务器相关命令===
1.1-连接MySQL服务器:>mysql -uroot -h127.0.0.1 -ppassword
                                >mysql -u顾客名 -hMySQL服务器地址 -p客户密码
           例:>mysql -uroot -hlocalhost -p11111111
1.2-断开MySQL服务器:mysql>quit;
1.3-停止MySQL服务器:
    1)>net stop mysql
     或2)>mysqladmin -uroot shutdown -ppassword
     例:>mysqladmin -uroot shutdown -p11111111
1.4-启动MySQL服务器:>net start mysql
===2-MySQL数据库操作===
2.1-创造数据库:create database 数据库名;
       例:create database db_czy;
2.2-查看数据库:show databases;
2.3-选取数据库:use db_czy;
2.4-删除数据库:drop database 数据库名;
       例:drop database db_czy;
===3-MySQL数据表操作===
3.1-在当前挑选的数据库中开创数据表:
    create table 数据表名(字段名1 属性,字段名2 属性,...);
    例:create table tb_people(
      id int auto_increment primary key,
      user varchar(30) not null,
      password varchar(30) not null,
      email varchar(50) not null,
      createtime datetime
    );
3.2-查看当前选择的数据库中的数据表:show tables;
3.3-查看表结构:
    1.1)show columns from 数据表名 from 数据库名;
     例:show columns from tb_people from db_czy;
     或1.2)show columns from 数据库名.数据表名;
     例:show columns from db_czy.tb_people;
   或2.1)describe 数据表名;
     例:describe tb_people;
  或2.1.1)desc 数据表名 列名;
     例:describe tb_people password; //能够只列出某一列消息
3.4-修改表结构:alter table 数据表名 相关操作;
          例:alter table tb_people add email varchar(50) not null, modify user varchar(40);
                      //加多贰个新字段email,类型为varchar(50),not null,将字段user的品类改为varchar(40).
3.5-重命名表:rename table 数据表名1 to 数据表名2;
      例:rename table tb_people to tb_czy;
        rename table tb_czy to tb_people;
3.6-删除表:drop table 数据表名;
     例:drop table tb_people;
===4-MySQL数据增加和删除查改操作===
4.1-插入记录:insert into 数据表名(字段名1,字段名2,..)values(值1,值2,..);  //一回可插入多行记录,标准SQL语句只好一次插一行
      例:insert into tb_people(user,password,email,createtime)
        values('czy','11111111','[email protected]','2016-10-10 02:36:50');
        insert into tb_people(user,password,email,createtime)
        values('cml','22222222','[email protected]','2016-10-10 02:40:36');  //values('wha','33333333','[email protected]','2016-10-10 02:45:25');

4.2-删除记录:delete from 数据表名 where 条件
      例:delete from tb_people where user='wha'; //一般条件是钦赐id删除的,未有where条件则删除全部表
4.3-查询数据库记录:
    1)select * from 数据表; //查询钦命表内全体数据
     例:select * from tb_people;
    2)select * from 数据库名.数据表名; //查询钦点数据库的钦点表内的数据
     例:select * from db_czy.tb_people;
    3)select 部分字段名 from 数据表 where 查询的相关标准; //查询钦赐表内钦点字段和某字段值的数目
     例:select id,user,password,email from tb_people where id=1;
4.4-修改记录:update 数据表名 set column_name1=new_value1,column_name2=new_value2,..[where condition];
        update 数据表名 set 字段名1=新的值1,字段名2=新的值2,.. [where 条件];
      例:update tb_people set password='12345678',email='[email protected]' where user='czy';
===5-MySQL数据备份和复苏===
5.1-数据备份:C:UsersAdministrator>mysqldump -u顾客名 -p顾客密码 数据库名 >备份文件储存路线和文书名
                 例:mysqldump -uroot -p11111111 db_czy >D:FilephpEnvMySQLdata_backup.txt
5.2-数据苏醒:C:UsersAdministrator>mysql -u客户名 -p客商密码 数据库名 <要还原的文本积攒路线和文书名
                  例:mysql -uroot -p11111111 db_czy <D:FilephpEnvMySQLdata_backup.txt

                                                           初步写于:二零一四.9.30  ----志银

===0-MySQL密码设置=== 0.1-登录和步向MySQL数据库: 0.1.1-登陆MySQL数据库:C:UsersAdministratormysql -u顾客名 -hMySQL服务器地址...

MySql常用命令,mysql基本命令

MySQL 数据库常用命令

 

1、MySQL常用命令

create database name; 成立数据库

use databasename; 采纳数据库

drop database name 直接删除数据库,不提示

show tables; 显示表

describe tablename; 表的详细描述

select 中加多distinct去除重复字段

mysqladmin drop databasename 删除数据库前,有提醒。

来稳当前mysql版本和目明日子

select version(),current_date;

 

2、修改mysql中root的密码:

shell>mysql -u root -p

mysql> update user set password=password(”xueok654123″) where user=’root’;

mysql> flush privileges //刷新数据库

mysql>use dbname; 展开数据库:

mysql>show databases; 突显全体数据库

mysql>show tables; 展现数据库mysql中具备的表:先use mysql;然后

mysql>describe user; 展现表mysql数据库中user表的列音讯);

 

3、grant

创建几个得以从其它地点延续服务器的三个一心的特等客商,可是必得运用四个口令something做那一个

mysql> grant all privileges on *.* to [email protected] identified by ’something’ with

追加新用户

格式:grant select on 数据库.* to 客户名@登陆主机 identified by “密码”

GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ’something’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO [email protected]”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

除去授权:

mysql> revoke all privileges on *.* from [email protected]”%”;

mysql> delete from user where user=”root” and host=”%”;

mysql> flush privileges;

创设贰个顾客custom在特定顾客端it363.com报到,可访问特定数据库fangchandb

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to [email protected] it363.com identified by ‘ passwd’

重命名表:

mysql > alter table t1 rename t2;

 

4、mysqldump

备份数据库

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

复苏数据库

shell> mysqladmin -h myhost -u root -p create dbname

shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

借使只想卸出建表指令,则下令如下:

shell> mysqladmin -u root -p -d databasename > a.sql

倘若只想卸出插入数据的sql命令,而不要求建表命令,则下令如下:

shell> mysqladmin -u root -p -t databasename > a.sql

这就是说只要本人只想要数据,而不想要什么sql命令时,应该什么操作呢?

   mysqldump -T./ phptest driver

里面,只有钦点了-T参数才方可卸出纯文本文件,表示卸出多少的目录,./代表当前目录,即与mysqldump同一目录。若是不点名driver 表,则将卸出全方位数据库的数额。每一种表会生成五个文本,多个为.sql文件,富含建表施行。另二个为.txt文件,只含有数据,且未有sql指令。

 

5、可将查询存款和储蓄在二个文书中并告知mysql从文件中读取查询并不是伺机键盘输入。可选拔外壳程序键入重定向实用程序来成功这项专门的工作。

诸如,假诺在文件my_file.sql 中存放有查

询,可正如推行那几个查询:

比方说,假设您想将建表语句提前写在sql.txt中:

mysql > mysql -h myhost -u root -p database < sql.txt

 

转发阐明:本文转自

================================================================================

  

 

 转 mysql命令

 

 

       一 . 安装与布局MYSQL 
  二 . 常用mysql命令行命令 
  1 .mysql的开发银行与甘休 
  启动MYSQL服务 net start mysql 
  停止MYSQL服务 net stop mysql

  2 . netstat –na | findstr 3306 查看被监听的端口 , findstr用于查找后边的端口是不是留存

  3 . 在指令行中登入MYSQL调节台 , 即便用 MYSQL COMMEND LINE TOOL 
   语法格式 mysql –user=root –password=123456 db_name 
   或 mysql –u root –p123456 db_name

  4 . 进来MYSQL命令行工具后 , 使用status; 或/s 查看运营条件消息

  5 . 切换连接数据库的语法 : use new_dbname; 
     
  6 . 展现全部数据库 : show databases; 
   
  7 . 显示数据库中的全数表 : show tables; 
   
  8 . 展现有个别表创制时的整套音信 : show create table table_name; 
   
  9 . 查看表的现实性质音讯及表中各字段的陈说 
   Describe table_name; 缩写情势 : desc table_name;

  三 。 MySql中的SQL语句 
  1 . 数据库创造 : Create database db_name; 
  数据库删除 : Drop database db_name; 删除时可先判别是否留存,写成 : drop database if exits db_name 
   
  2 . 建表 : 创设数据表的语法 : create table table_name (字段1 数据类型 , 字段2 数据类型); 
   例 : create table mytable (id int , username char(20)); 
   删表 : drop table table_name; 例 : drop table mytable; 
   
  8 . 增加数据 : Insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..); 
  借使向表中的各种字段都插入叁个值,那么后面 [ ] 括号内字段名可写也可不写 
   例 : insert into mytable (id,username) values (1,’zhangsan’); 
   
  9 . 查询 : 查询全部数据 : select * from table_name; 
  查询钦命字段的数据 : select 字段1 , 字段2 from table_name; 
  例 : select id,username from mytable where id=1 order by desc;多表查询语句------------参照第17条实例 
   
  10 . 更新钦赐数据 , 更新某二个字段的数码(注意,不是立异字段的名字) 
  Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段 顺序] 
  例 : update mytable set username=’lisi’ where id=1; 
  Order语句是询问的顺序 , 如 : order by id desc(或asc) , 顺序有三种 : desc倒序(100—1,即从新型数据以后查询),asc(从1-100),Where和order语句也可用以查询select 与删除delete 
   
  11 . 删除表中的音信 : 
   删除全部表中的音信 : delete from table_name; 
   删除表中内定条件的语句 : delete from table_name where 条件语句 ; 条件语句如 : id=3; 
   
  12 . 成立数据库顾客 
  一遍能够创立三个数据库顾客如: 
  CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’…. 
   
  13 . 顾客的权柄决定:grant 
   库,表级的权力调节 : 将有些库中的某些表的调整权赋予有些客商 
   Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ]; 
   
  14 . 表结构的改造 
  (1)增添三个字段格式: 
  alter table table_name add column (字段名 字段类型); ----此方法带括号 
  (2)钦点字段插入的地方: 
  alter table table_name add column 字段名 字段类型 after 某字段; 
  删除一个字段: 
  alter table table_name drop字段名; 
  (3)修改字段名称/类型 
  alter table table_name change 旧字段名 新字段名 新字段的门类; 
  (4)改表的名字 
  alter table table_name rename to new_table_name; 
  (5)三遍性清空表中的全数数据 
  truncate table table_name; 此方法也会使表中的取号器(ID)从1方始 
   
  15 . 扩大主键,外键,约束,索引。。。。(使用办法见17实例) 
  ① 约束(主键Primary key、唯一性Unique、非空Not Null) 
  ② 自动增张 auto_increment 
  ③外键Foreign key-----与reference table_name(col_name列名)同盟使用,建表时独立行使 
  ④ 删除多少个表中有关系的数额----设置foreign key 为set null ---具体设置参照他事他说加以考察协理文书档案 
   
  16 . 查看数据库当前引擎 
   SHOW CREATE TABLE table_name; 
   修改数据库引擎 
   ALTER TABLE table_name ENGINE=MyISAM | InnoDB; 
   
  17 . SQL语句运用实例: 
  --1 建users表 
  create table users (id int primary key auto_increment,nikename varchar(20) not null unique,password varchar(100) not null,address varchar(200), reg_date timestamp not null default CURRENT_TIMESTAMP); 
   
  --2 建articles表,在建表时设置外键 
  create table articles (id int primary key auto_increment,content longtext not null,userid int,constraint foreign key (userid) references users(id) on delete set null); 
   
  ----------------------------------------------------------------------- 
  --2.1 建articles表,建表时不安装外键 
   create table articles (id int primary key auto_increment,content longtext not null,userid int); 
  --2.2 给articles表设置外键 
   alter table articles add constraint foreign key (userid) references users(id) on delete set null; 
  ------------------------------------------------------------------------ 
   
  --3. 向users表中插入数据,同不日常间插入多条 
  insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),(10,'lyh22','4321','山东布里斯托'),(null,'lyh333','5678', '香港海淀'); 
   
  --4. 向article中插入三条数据 
  insert into articles (id,content,userid) values (2,'hahahahahaha',11),(null,'xixixixixix',10),(13,'aiaiaiaiaiaiaiaiaiaiaiaia',1),(14,'hohoahaoaoooooooooo',10); 
   
  --5. 进行多表查询,选取users表中ID=10的顾客公布的装有留言及该客商的兼具音讯 
  select articles.id,articles.content,users.* from users,articles where users.id=10 and articles.userid=users.id order by articles.id desc; 
   
  --6. 查看数据库引擎类型 
  show create table users; 
   
  --7. 修改数据库引擎类型 
  alter table users engine=MyISAM; ---因为users表中ID被设置成外键,实践此句会出错 
   
  --8. 同表查询,已知二个标准的场地下.查询ID号大于客户lyh1的ID号的全体顾客 
  select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id; 
  ------也可写成 
  select id,nikename,address from users where id>(select id from users where nikename='lyh1'); 
   
  9. 展现年龄比领导还大的职员和工人: 
  select a.name from users a,users b where a.managerid=b.id and a.age>b.age; 
   
  查询号码为2的发帖人: 先查articles表,获得发帖人的数码,再依照编号查users获得的顾客名。 
  接着用关联合检查询. 
  select * from articles,users得到笛卡儿积,再加order by articles.id以便观看 
   
  使用select * from articles,users where articles.id=2 筛选出2号帖子与每种顾客的组合记录 
   
  再使用select * from articles,users where articles.id=2 and articles.userid=users.id选出users.id等于2号帖的发帖人id的记录. 
   
  只取客商名:select user where user.id=(select userid from articles where article.id =2) 
   
  找寻年龄比小王还大的人:倘若小王是三十岁,先想寻觅年龄超越28的人 
  select * from users where age>(select age from users where name='xiaowang'); 
  *****要询问的笔录必要参照表里面包车型地铁别的记录: 
  select a.name from users a,users b where b.name='xiaowang' and a.age>b.age 
   
  表里的各类客商都想pk一下.select a.nickname,b.nickname from users a,users b where a.id>b.id ; 
   
  更保证的言辞:select a.nickname,b.nickname from (select * from users order by id) a,(se 
  lect * from users order by id) b where a.id>b.id ; 
   
  再查询某一个人发的全数帖子. 
  select b.* from articles a , articles b where a.id=2 and a.userid=b.userid 
   
  表达: 表之间存在着关系,E奥迪Q3概念的分解,用access中的示例数据库演示表之间的关系.独有innodb引擎才支撑foreign key,mysql的另外引擎前段时间都不帮衬check约束。 
  四、字符集出现谬误消除办法 
  出现的难点: 
  mysql> update users 
  -> set username='关羽' 
  -> where userid=2; 
  ERROR 1366 (HY000): Incorrect string value: '/xB9/xD8/xD3/xF0' for column 'usern 
  ame' at row 1 
  向表中插入汉语字符时,出现谬误。 
   
  mysql> select * from users; 
   -------- ----------  
  | userid | username | 
   -------- ----------  
  | 2 | ???? | 
  | 3 | ???? | 
  | 4 | ?í?ù | 
   -------- ----------  
  3 rows in set (0.00 sec) 
  表中的中文字符位乱码。 
  化解办法: 
  使用命令: 
  mysql> status; 
  -------------- 
  mysql Ver 14.12 Distrib 5.0.45, for Win32 (ia32) 
   
  Connection id: 8 
  Current database: test 
  Current user: [email protected] 
  SSL: Not in use 
  Using delimiter: ; 
  Server version: 5.0.45-community-nt MySQL Community Edition (GPL) 
  Protocol version: 10 
  Connection: localhost via TCP/IP 
  Server characterset: latin1 
  Db characterset: latin1 
  Client characterset: gbk 
  Conn. characterset: gbk 
  TCP port: 3306 
  Uptime: 7 hours 39 min 19 sec 
  Threads: 2 Questions: 174 Slow queries: 0 Opens: 57 Flush tables: 1 Open ta 
  bles: 1 Queries per second avg: 0.006 
  -------------- 
  查看mysql开掘Server characterset,Db characterset的字符集设成了latin1,所以现身中文乱码。 
   
  mysql> show tables; 
   ----------------  
  | Tables_in_test | 
   ----------------  
  | users | 
   ----------------  
  1 row in set (0.00 sec) 
   
  更动表的字符集。 
  mysql> alter table users character set GBK; 
  Query OK, 3 rows affected (0.08 sec) 
  Records: 3 Duplicates: 0 Warnings: 0 
   
  查看表的协会: 
  mysql> show create users; 
  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
  corresponds to your MySQL server version for the right syntax to use near 'users 
  ' at line 1 
  mysql> show create table users; 
   ------- ----------------------------------------------------------------------- 
  ------------------------------------------------------------------------------  
  | Table | Create Table 
  | 
   ------- ----------------------------------------------------------------------- 
  ------------------------------------------------------------------------------  
  | users | CREATE TABLE `users` ( 
  `userid` int(11) default NULL, 
  `username` char(20) character set latin1 default NULL 
  ) ENGINE=InnoDB DEFAULT CHARSET=gbk | 
   ------- ----------------------------------------------------------------------- 
  ------------------------------------------------------------------------------  
  1 row in set (0.00 sec) 
   
  mysql> desc users; 
   ---------- ---------- ------ ----- --------- -------  
  | Field | Type | Null | Key | Default | Extra | 
   ---------- ---------- ------ ----- --------- -------  
  | userid | int(11) | YES | | NULL | | 
  | username | char(20) | YES | | NULL | | 
   ---------- ---------- ------ ----- --------- -------  
  2 rows in set (0.02 sec) 
   
  这时向表中插入汉语然后有错误。 
  mysql> insert into users values(88,'中文'); 
  ERROR 1366 (HY000): Incorrect string value: '/xD6/xD0/xCE/xC4' for column 'usern 
  ame' at row 1 
  mysql> insert into users values(88,'中文'); 
  ERROR 1366 (HY000): Incorrect string value: '/xD6/xD0/xCE/xC4' for column 'usern 
  ame' at row 1 
   
  还要更动users表的username的字符集。 
  mysql> alter table users modify username char(20) character set gbk; 
  ERROR 1366 (HY000): Incorrect string value: '/xC0/xEE/xCB/xC4' for column 'usern 
  ame' at row 1 
  mysql> alter table users modify username char(20) character set gbk; 
  ERROR 1366 (HY000): Incorrect string value: '/xC0/xEE/xCB/xC4' for column 'usern 
  ame' at row 1 
   
  因为表中已经有数量,所以更动username字符集的操作未有成*** 
  清空users表中的数据 
  mysql> truncate table users; 
  Query OK, 3 rows affected (0.01 sec) 
   
  从新更换user表中username的字符集 
  mysql> alter table users modify username char(20) character set gbk; 
  Query OK, 0 rows affected (0.06 sec) 
  Records: 0 Duplicates: 0 Warnings: 0 
   
  那时再插入中文字符,插入成***。 
  mysql> insert into users values(88,'中文'); 
  Query OK, 1 row affected (0.01 sec) 
   
  mysql> select * from users; 
   -------- ----------  
  | userid | username | 
   -------- ----------  
  | 88 | 中文 | 
   -------- ----------  
  1 row in set (0.00 sec) 
  mysql>

转发表明:本文转自

================================================================================

 

学学MySQL常用操作命令

 

1、启动MySQL服务器

骨子里上篇已讲到怎样运行MySQL。二种方法: 一是用winmysqladmin,如若机器运行时已自行运营,则可径直进去下一步操作。 二是在DOS格局下运转 d:mysqlbinmysqld

 

2、步向mysql交互操作分界面

在DOS方式下,运行: d:mysqlbinmysql

并发: mysql 的提拔符,此时已跻身mysql的互相操作方法。

设若出现 "E中华VROEscort 二〇〇一: Can′t connect to MySQL server on ′localhost′ (10061)“,

注明您的MySQL还不曾运营。

 

3、退出MySQL操作分界面

在mysql>提醒符下输入quit能够每三三十一日退出交互操作分界面: 
mysql> quit 
Bye 
您也足以用control-D退出。

 

4、第一条命令

mysql> select version(),current_date(); 
---------------- -----------------  
| version() | current_date() | 
---------------- -----------------  
| 3.23.25a-debug | 2001-05-17 | 
---------------- -----------------  
1 row in set (0.01 sec) 
mysql>

此命令必要mysql服务器告诉你它的版本号和目明日子。尝试用不一致尺寸写操作上述命令,看结果什么。结果印证mysql命令的大大小小写结果是一律的。

勤学苦练如下操作:

mysql>Select (20 5)*4; 
mysql>Select (20 5)*4,sin(pi()/3); 
mysql>Select (20 5)*4 AS Result,sin(pi()/3); (AS: 钦点假名称叫Result) 

 

5、多行语句
    一条命令可以分为多行输入,直到出现分号“;”停止: 
<ccid_nobr>
<table width="400" border="1" cellspacing="0" cellpadding="2" 
bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
<tr>
<td bgcolor="e6e6e6" class="code" style="font-size:9pt">
<pre><ccid_code> mysql> select 
-> USER() 
-> , 
-> now() 
->; 
-------------------- ---------------------  
| USER() | now() | 
-------------------- ---------------------  
| [email protected] | 2001-05-17 22:59:15 | 
-------------------- ---------------------  
1 row in set (0.06 sec) 
mysql>

注意中间的逗号和末段的分行的利用方法。

 

6、一行多命令

输入如下命令:

mysql> SELECT USER(); SELECT NOW(); 
------------------  
| USER() | 
------------------  
| [email protected] | 
------------------  
1 row in set (0.00 sec)

---------------------  
| NOW() | 
---------------------  
| 2001-05-17 23:06:15 | 
---------------------  
1 row in set (0.00 sec) 
mysql>

在意中间的分集团,命令之间用分号隔绝。

 

7、显示当前存在的数据库

mysql> show databases; 
----------  
| Database | 
----------  
| mysql | 
| test | 
----------  
2 row in set (0.06 sec) 
mysql>

8、选择数据库并显示当前选用的数据库

mysql> USE mysql 
Database changed 
mysql> 
(USE 和 QUIT 命令不须求分号截至。) 
mysql> select database(); 
---------------  
| database() | 
---------------  
| mysql | 
---------------  
1 row in set (0.00 sec)

9、展现当前数据库中设有的表 
mysql> SHOW TABLES;

 

10、显示表(db)的内容 
mysql>select * from db;

 

11、命令的撤销

当命令输入错误而又不恐怕改观(多行语句情况)时,只要在分号出现前就足以用 c来撤除该条命令

mysql> select 
-> user() 
-> c 
mysql>

那是部分最常用的最主旨的操作命令,通过每每演练就足以牢牢掌捂了

 

==========================================================================

 

mysql命令

 

测量检验境况:mysql 5.0.45
【注:能够在mysql中经过mysql> SELECT VEENVISIONSION();来查阅数据库版本】
整理:leo

一、连接MYSQL。
格式: mysql -h主机地址 -u客商名 -p顾客密码

1、连接受本机上的MYSQL。
第一张开DOS窗口,然后步向目录mysql/bin,再键入命令mysql -u root -p,回车的前边提示您输密码.注意客户名前能够有空格也能够未有空格,可是密码前必须未有空格,否则让您再次输入密码.
假定刚安装好MYSQL,一级客商root是未曾密码的,故直接回车就可以步向到MYSQL中了,MYSQL的提示符是: mysql>
2、连接到长途主机上的MYSQL。借使远程主机的IP为:110.110.110.110,客商名称叫root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123; (注:u与root之间能够毫无加空格,别的也同等)
3、退出MYSQL命令: exit (回车)

二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、给root加个密码ab12。首先在DOS下进入目录mysql/bin,然后键入以下命令
mysqladmin -u root -password ab12
注:因为发轫时root未有密码,所以-p旧密码一项就能够简简单单了。
2、再将root的密码改为djg345。
mysqladmin -u root -p ab12 password djg345

三、增添新客户。
(注意:和上边差异,上面包车型大巴因为是MYSQL意况中的命令,所以前边都带一个子公司作为命令甘休符)
格式:grant select on 数据库.* to 顾客名@登入主机 identified by “密码”
1、扩大一个顾客test1密码为abc,让他得以在别的主机上登入,并对具有数据库有询问、插入、修改、删除的权杖。首先用root顾客连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to [[email protected]”%][email protected]”%[/email]” Identified by “abc”;
但净增的客商是足够气息奄奄的,你想如有些人知情test1的密码,那么她就能够在internet上的任何一台微型Computer上登陆你的mysql数据库并对您的数码可以为所欲为了,化解办法见2。

2、增加一个顾客test2密码为abc,让她只好够在localhost上登入,并能够对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),
这么客户即采纳知道test2的密码,他也无法从internet上平昔访谈数据库,只可以通过MYSQL主机上的web页来访谈了。
grant select,insert,update,delete on mydb.* to [[email protected]][email protected][/email] identified by “abc”;
固然您不想test2有密码,能够再打三个发令将密码消掉。
grant select,insert,update,delete on mydb.* to [[email protected]][email protected][/email] identified by “”;
下篇小编是MYSQL中有关数据库方面包车型的士操作。注意:你无法不首首先登场入到MYSQL中,以下操作都以在MYSQL的唤醒符下实行的,何况每种命令以分行结束。

一、操作技巧
1、假诺您打命令时,回车的前面意识忘记加分号,你不要重打一回命令,只要打个分部回车就足以了。
也正是说您能够把二个完完全全的授命分成几行来打,完后用分号作了结标识就OK。
2、你能够运用光标上下键调出此前的命令。

二、显示命令
1、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;
在意:mysqlCurry面有MYSQL的体系消息,咱们改密码和新添顾客,实际上就是用那么些库实行操作。

2、展现数据库中的数据表:
mysql> USE 库名;
mysql> SHOW TABLES;

3、展现数据表的布局:
mysql> DESCRIBE 表名;

4、创设数据库:
mysql> CREATE DATABASE 库名;

5、建构数据表:
mysql> USE 库名;
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

6、删除数据库:
mysql> DROP DATABASE 库名;

7、删除数据表:
mysql> DROP TABLE 表名;

8、将表中著录清空:
mysql> DELETE FROM 表名;

9、突显表中的笔录:
mysql> SELECT * FROM 表名;

10、往表中插入记录:
mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);

11、更新表中数量:
mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';

12、用文件方式将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

13、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;

14、命令行修改root密码:
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;

15、展现use的数据库名:
mysql> SELECT DATABASE();

16、展现当前的user:
mysql> SELECT USER();

三、二个建库和建表以及插入数据的实例
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’,'辛辛那提一中’,'1978-10-10′);
insert into teacher values(”,’jack’,'第比Liss二中’,'1973-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文件导入数据库中。

四、将文件数据转到数据库中
1、文本数据应顺应的格式:字段数据里面用tab键隔绝,null值用[url=file:////n]//n[/url]来代替.例:
3 rose 洛桑二中 一九七八-10-10
4 mike 菲尼克斯一中 壹玖柒贰-12-23
只要你把这两组数据存为school.txt文件,放在c盘根目录下。
2、数据传入命令 load data local infile “c://school.txt” into table 表名;
专心:你最佳将文件复制到[url=file:////mysql//bin]//mysql//bin[/url]目录下,并且要先用use命令打表所在的库。

五、备份数据库 1.导出全体数据库
导出文件暗中同意是存在mysql/bin目录下
mysqldump -u 客商名 -p 数据库名 > 导出的文件名
mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出一个表
mysqldump -u 客户名 -p 数据库名 表名> 导出的文本名
mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出多个数据库结构
mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 未有数据 –add-drop-table 在各样create语句在此以前扩张一个drop table

4.带语言参数导出
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

六、导入数据库

譬喻:数据库名称为 dbTest

首先,进入mysql

mysql -uroot -p123456

下一场,创立数据库

create dbTest

exit

最终,导入数据库

mysql -uroot -p123456 dbTest < dbTest_bk.sql

 

数据库及表导出导入示例:

导出数据库
mysqldump -u root -p123456 gameTop > gameTop_db.sql

导出数据库的表
mysqldump -u -p123456 root gameTop gametop800 > gameTop_table.sql

导出数据库的特定表
mysqldump -u root -p123456  gameTop --table gametop800  > gameTop_table.sql

导出数据库(只导结构,不要数据)
mysqldump -u root -p123456 --opt -d gameTop > gameTop_db.sql

或者

mysqldump -u root -p123456  -d gameTop > gameTop_db.sql

导出数据库(只导数据,不要结构)
mysqldump -u root -p123456  -t gameTop > gameTop_db.sql

注:不加 -d 和 -t 则既导出结构,也导出数据

 

mysqldump导出抛出特别:

mysqldump: Got error: 1044: Access denied for user 'username'@'%' to database 'dbname' when using LOCK TABLES

化解办法,增加参数 --skip-lock-tables

mysqldump --skip-lock-tables -h172.88.12.102 -username-pAnJnVs3C2tYXyTwV dbname> dbname_bk.sql


导入数据库:

登录MySQL:      mysql -uroot -p123456
开创数据库:    create database gameTop;

导入数据库:    

mysql -uroot -p123456 gameTop < gameTop_db.sql

 

导入数据库表:

mysql -uroot -p123456 gameTop  gametop800 <  gameTop_table.sql

导入数据库表:
mysql -uroot -p123456 gameTop  < gameTop_table.sql   (不钦赐表名)

 

转发注明:正文转自

==================================================================================

 

 

 

1:使用SHOW语句搜索在服务器上近期设有何样数据库:
mysql> SHOW DATABASES;

2:成立叁个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;

3:接纳你所创办的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时表达操作成功!)

4:查看以往的数据库中设有啥表
mysql> SHOW TABLES;

5:创立几个数额库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:呈现表的构造:
mysql> DESCRIBE MYTABLE;

7:往表中参加记录
mysql> insert into MYTABLE values (”hyq”,”M”);

8:用文件方式将数据装入数据库表中(比如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

9:导入.sql文件命令(举例D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;

10:删除表
mysql>drop TABLE MYTABLE;

11:清空表
mysql>delete from MYTABLE;

12:更新表中数量
mysql>update MYTABLE set sex=”f” where name=’hyq’;

 

以下是潜意识中在网络看到的施用MySql的田间管理经验,
在windows中MySql以服务情势存在,在利用前应确认保证此服务一度起步,未运营可用net start mysql命令运行。而Linux中运行时可用“/etc/rc.d/init.d/mysqld start”命令,注意运行者应具备管理员权限。
刚安装好的MySql蕴涵多少个含空密码的root帐户和二个佚名帐户,那是极大的安全隐患,对于一些主要的使用大家应将安全性尽可能提升,在这里应把无名氏帐户删除、 root帐户设置密码,可用如下命令举行:
use mysql;
delete from User where User=”";
update User set Password=PASSWORD(’newpassword’) where User=’root’;

设若要对顾客所用的报到终端进行限定,能够更新User表中相应顾客的Host字段,在进展了上述改变后应重新起动数据库服务,此时报到时可用如下类似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;

上边命令参数是常用参数的一有的,实际情况可参照文书档案。此处的mydb是要登陆的数据库的称谓。
在 进行开拓和骨子里采纳中,客商不该只用root客商进行连接数据库,就算应用root客户进行测验时很有利,但会给系统带来主要安全祸患,也不便利管理技术的升高。大家给三个施用中动用的客户赋予最合适的数据库权限。如二个只实行多少插入的客商不应赋予其除去数据的权力。

MySql的客商管理是经过 User表来促成的,增多新客户常用的不二诀窍有多个,一是在User表插入相应的多寡行,同一时间设置相应的权杖;二是透过GRANT命令创设具备某种权力的顾客。在那之中GRANT的常用用法如下:
grant all on mydb.* to [email protected] identified by “password” ;
grant usage on *.* to [email protected] identified by “password”;
grant select,insert,update on mydb.* to [email protected]e identified by “password”;
grant update,delete on mydb.TestTable to [email protected] identified by “password”;

若 要给此客商赋予他在对应对象上的权限的治本力量,可在GRANT前边增加WITH GRANT OPTION选项。而对于用插入User表增添的顾客,Password字段应用PASSWOPAJEROD 函数进行创新加密,以免不轨之人窃看密码。对于那二个曾经毫无的客商应予以清除,权限过界的客户应立即回收权限,回收权限能够通过更新User表相应字段, 也能够行使REVOKE操作。
上面给出本人从别的材质(www.cn-Java.com)获得的对常用权力的解释:
大局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于别的客商的劳动线程。
RELOAD: 重载访谈调节表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTECRUISER: 修改已存在的数据表(比如扩展/删除列)和目录。
CREATE: 创立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建构或删除索引。
INSERT: 扩张表的笔录。
SELECT: 展现/寻找表的笔录。
UPDATE: 修改表中已存在的笔录。
特意的权力: ALL: 允许做任何事(和root一样)。
USAGE: 只同意登陆–另外什么也区别意做。

 

 

文化张开:

Ubuntu下远程访谈MySQL数据库

 

mysql -uroot -p123456 gameTop  gametop800 < gameTop_db.sql

MySQL数据库常用命令 1、MySQL常用命令 create database name; 创立数据库 use databasename; 选拔数据库 drop database name 直接...

烂泥:mysql数据库使用的主干命令,烂泥mysql

正文由秀依林枫提供友情赞助,首发于烂泥行天下。

1、连接数据库的格式

mysql -h IP -u用户名 -p密码;

1.1三番五次远程数据库

mysql -h 192.168.1.214 -uroot -p123456

也可写成:

mysql -h 192.168.1.214 -u root -p 123456

1.2接连本地数据库

mysql -uroot -p123456

也可写成:

mysql -u root -p 123456

2、查看数据库版本

mysql> status;

3、查看数据库

show databases;

4、查看数据库中的客商

select user from user;

5、更动顾客密码

5.1转移本地root客户密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

mysqladmin -uroot -p123456 password ilanni

注意:新装置的mysql数据库,由于最初时root未有密码,所以在第二次修改root客户密码时,-p旧密码一项就足以简轻易单。如下:

mysqladmin -uroot password 123456

5.2改换远程root顾客密码

mysqladmin -h 192.168.1.214 -uroot -p123456 password ilanni

5.3改换普通客户密码

格式:update user set password=PASSWORD('new_password') where user='username';

update user set password=PASSWORD('123456') where user='ailanni';

FLUSH P奥迪Q3IVILEGES;--立即生效,没有要求重启

6、创造数据库

create database ailanni;

那会儿可在OS上查看已经创立的数据库,如下:

ps aux |grep mysqld 查看mysql的运行所在的职位,以及数据文件存放地点

ls /usr/local/mysql/data

7、使用数据库

use ailanni;

8、删除数据库

drop database ailanni;

此时会同不经常常间会去除OS上的数据库文件夹,如下:

ls /usr/local/mysql/data

9、创建数据库的表

create table ilannitable(id int(4));

10、查看数据库的表

show tables;

11、展现数据库表的结构

describe ilannitable;

12、向表中插入数据

insert into ilannitable values(1);

insert into ilannitable values(2);

13、删除插入的数目

delete from ilannitable where id='1';

14、清空表

delete from ilannitable;

15、删除表

drop table ilannitable;

16、创建顾客

格式:create user [email protected] identified by 'password';

create user 'ailanni'@'%' identified by 'ailanni';

17、删除客商

drop user alianni;

18、客商授权

格式:grant privileges on database.table to [email protected] identified by ‘password’;

privileges表示权限。

grant all on ailanni.* to 'ailanni'@'%' identified by 'ailanni';

FLUSH PRIVILEGES;

privileges权限分类:

all: 同意做另外交事务(和root同样)。这一个一贯使用的非常多,实际生育条件中就是二个客户对三个数据库。

usage: 只允许登入–别的什么也差别意做。

alter: 修改已存在的数据表(举个例子增添/删除列)和目录。

create: 创建新的数据库或数据表。

delete: 删除表的笔录。

drop: 删除数据表或数据库。

index: 创设或删除索引。

insert: 扩展表的笔录。

select: 展现/搜索表的记录。

update: 修改表中已存在的笔录。

留心在给客户授权时,一定不要这么授权:

grant all on *.* to 'ailanni'@'%' identified by 'ailanni';

因为如此就也就是把ailanni这几个顾客授予最高权力,具备管理全体数据库的力量,相当于root客商的权限。那样是充裕不安全的。

19、查看客户权限

show grants for 'ailanni'@'%';

20、客商权限删除

格式:revoke privilege on database.table from [email protected] identified by ‘password’;

revoke all on ailanni.* from 'ailanni'@'%' identified by 'ailanni';

21、数据库备份

格式:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql;

mysqldump -h 192.168.1.214 -uroot -p123456 ailanni >ailanni.sql

22、数据库恢复生机

mysql -hhostname -uusername -ppassword databasename< backupfile.sql;

mysql数据库的恢复生机刚好和备份一反。

23、有关数据库顾客及数据库的删除顺序

在剔除数据库只怕客商时,应当要先实行权力的去除。然后在展开数据库和客商的删减,不然会发生别的不可预见的荒谬。

    0.1.1-登入MySQL数据库:C:UsersAdministrator>mysql -u顾客名 -hMySQL服务器地址 -p
                    Enter password:顾客密码 //初始mysql私下认可未有密码,能够直接回车进入,有密码的供给输入密码
                            例:mysql -uroot -hlocalhost -p
                    Enter password:******** //笔者的密码时是11111111
    0.1.2-进入MySQL数据库:mysql>use mysql;

MySQL的着力命令

启动:net start mySql;
进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;
列出数据库:show databases;
挑选数据库:use databaseName;
列出表格:show tables;
来得表格列的习性:show columns from tableName;
确立数据库:source fileName.txt;
优良字符:能够用通配符_意味着任何三个字符,%代表任何字符串;
追加三个字段:alter table tabelName add column 田野Name dateType;
追加多个字段:alter table tabelName add column 田野同志Name1 dateType,add columns 田野(field)Name2 dateType;
多行命令输入:注意不可能将单词断开;当插入或改造数据时,不可能将字段的字符串张开到多行里,不然硬回车将被积存到多少中;
追加八个大班帐户:grant all on *.* to [email protected] identified by "password";
每条语句输入实现后要在结尾填加分号';',也许填加'g'也可以;
询问时间:select now();
询问当前顾客:select user();
查询数据库版本:select version();
询问当前选取的数据库:select database();

1、删除student_course数据库中的students数据表:
rm -f student_course/students.*

2、备份数据库:(将数据库test备份)
mysqldump -u root -p test>c:test.txt
备份表格:(备份test数据库下的mytable表格)
mysqldump -u root -p test mytable>c:test.txt
将备份数据导入到数据库:(导回test数据库)
mysql -u root -p test

3、创建不经常表:(创立一时表zengchao)
create temporary table zengchao(name varchar(10));

4、创制表是先推断表是不是留存
create table if not exists students(……);

5、从曾经局地表中复制表的结构
create table table2 select * from table1 where 1<>1;

6、复制表
create table table2 select * from table1;

7、对表重新命名
alter table table1 rename as table2;

8、修改列的项目
alter table table1 modify id int unsigned;//修改列id的连串为int unsigned
alter table table1 change id sid int unsigned;//修改列id的名......余下全文>>  

0.2-给root顾客安装密码:mysql>update user set password=password("新密码") where user="root";
                                                   例:update user set password=password("11111111") where user="root";
0.3-刷新数据库(必须要记得):mysql>flush privileges;
0.4-退出mysql:mysql> quit
===1-MySQL服务器相关命令===
1.1-连接MySQL服务器:>mysql -uroot -h127.0.0.1 -ppassword
                                >mysql -u客户名 -hMySQL服务器地址 -p客商密码

sql数据库的基本操作

命令行
1、展现当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;
2、创设数据库:mysql> CREATE DATABASE 库名;
3、创设数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHALacrosse(20), 字段名 CHA汉兰达(1));
4、删除数据库:mysql> DROP DATABASE 库名;
5、删除数据表:mysql> DROP TABLE 表名;
6、将表中著录清空:mysql> DELETE FROM 表名;
7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中多少:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
9、用文件形式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名;
10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql;
11、命令行修改root密码:mysql> update mysql.user set password=password('新密码') where user='root';mysql> flush privileges;
12.退换密码的两种方法:mysql>update user set password=password('123456') where user='joy_pen';mysql>flush privileges;mysql>set password for 'joy_oen'=password('123456');mysql>grant usage on *.* to 'joy_pen' identified by '123456';
1、创设数据库
一声令下:create database <数据库名>举个例子:建立二个名称叫xhkdb的数据库mysql> create database xhkdb;
2、突显全部的数据库
一声令下:show databases (注意:最后有个s)mysql> show databases;
3、删除数据库
指令:drop database <数据库名>举例:删除名字为xhkdb的数据库mysql> drop database xhkdb;
4、连接数据库
指令: use <数据库名>举例:假诺xhkdb数据仓库储存在,尝试存取它:mysql> use xhkdb;显示器提示:Database changed
5、当前挑选(连接)的数据库mysql> select database();
6、当前数据库蕴含的表音信:mysql> show tables; (注意:最后有个s)
三、表操作,操作在此之前应连接有些数据库
1、建表
指令:create table <表名......余下全文>>  

本文由 秀依林枫 提供友情赞助,先发于 烂泥行天下 。 1 、连接数据库的格式 mysql -h IP -u客商...

           例:>mysql -uroot -hlocalhost -p11111111
1.2-断开MySQL服务器:mysql>quit;
1.3-停止MySQL服务器:
    1)>net stop mysql
     或2)>mysqladmin -uroot shutdown -ppassword
     例:>mysqladmin -uroot shutdown -p11111111
1.4-启动MySQL服务器:>net start mysql
===2-MySQL数据库操作===
2.1-创造数据库:create database 数据库名;
       例:create database db_czy;
2.2-查看数据库:show databases;
2.3-选拔数据库:use db_czy;
2.4-删除数据库:drop database 数据库名;
       例:drop database db_czy;
===3-MySQL数据表操作===
3.1-在此时此刻采取的数据库中创制数据表:
    create table 数据表名(字段名1 属性,字段名2 属性,...);
    例:create table tb_people(
      id int auto_increment primary key,
      user varchar(30) not null,
      password varchar(30) not null,
      email varchar(50) not null,
      createtime datetime
    );
3.2-查看当前选用的数据库中的数据表:show tables;
3.3-查看表结构:
    1.1)show columns from 数据表名 from 数据库名;
     例:show columns from tb_people from db_czy;
     或1.2)show columns from 数据库名.数据表名;
     例:show columns from db_czy.tb_people;
   或2.1)describe 数据表名;
     例:describe tb_people;
  或2.1.1)desc 数据表名 列名;
     例:describe tb_people password; //能够只列出某一列音信
3.4-修改表结构:alter table 数据表名 相关操作;
          例:alter table tb_people add email varchar(50) not null, modify user varchar(40);
                      //加多二个新字段email,类型为varchar(50),not null,将字段user的种类改为varchar(40).
3.5-重命名表:rename table 数据表名1 to 数据表名2;
      例:rename table tb_people to tb_czy;
        rename table tb_czy to tb_people;
3.6-删除表:drop table 数据表名;
     例:drop table tb_people;
===4-MySQL数据增删查改操作===
4.1-插入记录:insert into 数据表名(字段名1,字段名2,..)values(值1,值2,..);  //一回可插入多行记录,规范SQL语句只好二次插一行
      例:insert into tb_people(user,password,email,createtime)
        values('czy','11111111','2384439266@qq.com','2016-10-10 02:36:50');
        insert into tb_people(user,password,email,createtime)
        values('cml','22222222','22222222@qq.com','2016-10-10 02:40:36');  //values('wha','33333333','33333333@qq.com','2016-10-10 02:45:25');

4.2-删除记录:delete from 数据表名 where 条件
      例:delete from tb_people where user='wha'; //一般条件是钦定id删除的,未有where条件则删除全数表
4.3-查询数据库记录:
    1)select * from 数据表; //查询钦定表内全数数据
     例:select * from tb_people;
    2)select * from 数据库名.数据表名; //查询钦赐数据库的钦点表内的多寡
     例:select * from db_czy.tb_people;
    3)select 部分字段名 from 数据表 where 查询的相干标准; //查询指定表内钦赐字段和某字段值的数目
     例:select id,user,password,email from tb_people where id=1;
4.4-修改记录:update 数据表名 set column_name1=new_value1,column_澳门新萄京官方网站:MySQL命令总结,mysql数据库使用的基本命令。name2=new_value2,..[where condition];
        update 数据表名 set 字段名1=新的值1,字段名2=新的值2,.. [where 条件];
      例:update tb_people set password='12345678',email='15707950645@163.com' where user='czy';
===5-MySQL数据备份和回复===
5.1-数据备份:C:UsersAdministrator>mysqldump -u顾客名 -p顾客密码 数据库名 >备份文件积累路线和文件名

                 例:mysqldump -uroot -p11111111 db_czy >D:FilephpEnvMySQLdata_backup.txt
5.2-数据苏醒:C:UsersAdministrator>mysql -u客户名 -p顾客密码 数据库名 <要上升的公文积存路线和文书名

                  例:mysql -uroot -p11111111 db_czy <D:FilephpEnvMySQLdata_backup.txt

                                                           开端写于:二零一五.9.30  ----志银

本文由澳门新萄京官方网站发布于数据库网络,转载请注明出处:澳门新萄京官方网站:MySQL命令总结,mysql数据库

关键词: