mysql 命令行登录你知多少

博客访问: 2286
博文数量: 10
注册时间:
认证徽章:
从事数据库工作,希望闲暇可以和大家交流学习
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: MySQL
在最新发布的MySQL&5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL&Shell了,其下载地址:
有了MySQL&Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。
我们可以用mysqlsh&--help来查看其帮助信息:
使用MySQL&Shell的几个必要条件:
1、MySQL版本:5.7.12及以上
2、安装mysqlsh
3、安装X&Protocol,下图是Linux下安装X&Protocol:
mysqlsh的使用方法和mysql客户端大同小异,具体可以使用--help来查看帮助,mysqlsh默认是连接Java,当然,也可以用--js来指定:
更多精彩MySQL内容 请关注我
阅读(281) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。&&/&&&&/&&&&/&&
Mysql命令update set:修改表中的数据
update set命令用来修改表中的数据。
update set命令格式:update 表名 set 字段=新值,& where 条件;
举例如下:
mysql& update MyClass set name='Mary' where id=1;
例子1,单表的MySQL UPDATE语句:
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name&SET col_name1=expr1 [, col_name2=expr2 ...]&[WHERE where_definition]&[ORDER BY ...]&[LIMIT row_count];
例子2,多表的UPDATE语句:
UPDATE [LOW_PRIORITY] [IGNORE] table_references&SET col_name1=expr1 [, col_name2=expr2 ...]&[WHERE where_definition];
UPDATE语法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。如果指定了ORDER BY子句,则按照被指定的顺序对行进行更新。LIMIT子句用于给定一个限值,限制可以被更新的行的数目。MYSQL常用查命令
MYSQL常用查命令
7:47:00来源:
MYSQL常用查命令:
mysql& select version(); 查看MySQL的版本号 mysql& select current_date(); 查看MySQL的当前日期 mysql& select version(),current_date(); 同时查看MySQL的版本号和当前日期 mysql& 显示当前存在的数据库 mysql& USE mysql 选择使用数据库(USE和QUIT命令不需要分号结束) Database changed mysql& select database(); 显示当前选择的数据库 mysql& 显示当前数据库中存在的表 mysql& select * 显示表(db)的内容
mysql& 显示表的结构 或show columns from 表名;mysql& select -& user() -& \c mysql&练习如下操作: mysql& select -& USER() -& , -& now() -&; 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)查看MySQL当前用户占用的连接数命令: 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。只列出前100条,如果想全列出请使用s mysql&一。数据库: mysql& CREATE DATABASE 创建一个数据库
mysql& USE abccs 选择使用数据库 mysql& drop database 数据库名; 删除数据库二。表: 1。创建一个表mytable:
mysql& CREATE TABLE mytable -& ( -& name VARCHAR(20), -& sex CHAR(1), -& birth DATE, -& birthaddr VARCHAR(20) -& ); 建立一个员工生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。 可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。 性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1); birth列则使用DATE数据类型。 2。查询刚添加的记录: mysql& select * Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 3。添加新记录: mysql& insert into mytable
-& values -&( -&'abccs', -&'f', -&'', -&'china' -&); 4。用文本方式将数据装入一个数据库表: 一条一条地添加新记录,实在太麻烦。 创建一个文本文件“mysql.txt”,按表结构排好每行每条记录,用定位符(tab)把值分开。 abccs f
usa 使用此命令将文本文件“mytable.txt”装载到表中:
mysql& Load data local infile "mytable.txt" 数据传入命令load data local infile "文件名" into table 表名; 注意:你最好将文件复制到mysql/bin目录下,并且要先用use命令选表所在的库。
5。更新记录: mysql& update mytable set birth = "" where name = "tom";
6。删除记录: mysql& delete from mytable where id=10; //删除掉所有id=10的记录; mysql& delete from mytable where id=10 limit 1; //限制删除掉1条id=10的记录; mysql& delete from mytable //删除一个表的全部记录; mysql& DELETE FROM t1 WHERE C&10; mysql& drop table tablename1,tablename2,…; //删除整一个表或多个表,小心使用。 7。重命名表: mysql& alter table t1 rename t2; 8。修改mysql的表结构: 查看mysql的表结构: mysql& 或用show columns from 表名;
修改字段属性 mysql& alter table tablename modify id int(10) unsigned auto_increment primary key not null 修改默认值 mysql& alter table tablename alter id default 0 给字段增加primary key mysql& alter table tablename add primary key(id); 删除primary key 1、alter table tablen 2、drop prim 修改table表数据引擎 mysql& alter table tableName ENGINE = MyISAM (InnoDB); 增加一新字段名: mysql& alter table mytable add column single char(1); mysql& ALTER TABLE table ADD field INT(11) UNSIGNED NOT NULL 删除字段 mysql& alter table t2 附: 为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样), 并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c: ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); 增加一个新TIMESTAMP列,名为d: ALTER TABLE t2 ADD d TIMESTAMP; 在列d上增加一个索引,并且使列a为主键: ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); 增加一个新的AUTO_INCREMENT整数列,命名为c: ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引, 并且另外我们声明c为NOT NULL,因为索引了的列不能是NULL。 使用name列的头10个字符创建一个索引: CREATE INDEX part_of_name ON customer (name(10));?三。数据的备份与恢复:导出和导入数据:(命令在DOS的mysql/bin目录下执行) 导出表 mysqldump --opt school & school.sql 注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件, 文件名任取,打开看看你会有新发现。 mysqldump --opt school teacher student & school.teacher.student.sql 注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文 件,school.teacher.student.sql是一个文本文件,文件名任取,打开看看你会有新发现。导入表 mysql mysql&cr mysql& mysql&source school.sql; (或将school.sql换为school.teacher.sql / school.teacher.student.sql)导出数据库 mysqldump --databases db1 db2 & db1.db2.sql 注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名 任取,打开看看你会有新发现。 (举个例子: mysqldump -h host -u user -p pass --databases dbname & file.dump 就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)导入数据库 mysql & db1.db2.sql复制数据库mysqldump --all-databases & all-databases.sql 注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。导入数据库 mysql mysql& mysql&
RS.OPEN SQL,CONN,A,B中A、B的说明
SQL Server 2005的设置步骤
在oracle下如何创建database link全面总结(sql 远程调用)mysql数据库使用总结
本文主要记录一些mysql日常使用的命令,供以后查询。
1.更改root密码
mysqladmin -uroot password 'yourpassword'
2.远程登陆mysql服务器
mysql -uroot -p -hip -P3306
3.查询数据库
4.进入某个数据库
5.列出数据库中的表
6.查看某个表全部字段
desc slow_
show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)
7.查看当前用户
select user();
8.查看当前所在数据库
select database();
9.创建新数据库(可以指定字符集)
create database db1 charset utf8;
10.创建新表
create table t1 (`id` int(4), `name` char(40));
11.查看数据库版本
select version();
12.查看数据库状态
& & & & 当前会话状态
&全局数据库状态
show slave status\G; & 查看主从数据库状态信息
13.查询数据库参数
14.修改数据库参数
show variables like 'max_connect%';
set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)
15.查看当前数据库队列
16.创建普通用户并授权给某个数据库
grant all on databasename.* to 'user1'@'localhost' identified by '123456';
17.查询表数据
select * from mysql. & & & & & //查询该表中的所有字段
select count(*) from mysql. &//count(*)表示表中有多少行
select db,user &from mysql. & &//查询表中的多个字段
select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”
18.插入一行数据
insert into db1.t1 values (1, 'abc');
19.更改表的某一行数据
update db1.t1 set name='aaa' where id=1;
20.清空表数据
truncate table db1.t1;
drop table db1.t1;
22.清空数据库中的所有表(数据库名是eab12)
mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12
23.删除数据库
drop database db1;
24.数据库备份
mysqldump &-uroot -p'yourpassword' mysql &/tmp/mysql.sql
25.数据库恢复
mysql -uroot -p'yourpassword' mysql &/tmp/mysql.sql
26.新建普通用户
CREATE USER name IDENTIFIED BY 'ssapdrow';
27.更改普通用户密码
SET PASSWORD FOR name=PASSWORD('fdddfd');
28.查看name用户权限
SHOW GRANTS FOR
29.数据库远程备份(导出)
mysqldump -uroot -p'yourpassword' -hip mysql &/tmp/mysql.sql
30.数据库恢复(导入)
source /temp/mysql.sql
阅读(...) 评论()}

我要回帖

更多关于 mysql 命令行登录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信