您的位置:首页 > 数据库 > MySQL

mysql常用命令(updating)

2013-11-06 10:58 260 查看
-- 登陆数据库
mysql -uroot -proot -h127.0.0.1 --port3306

--查看数据库全局变量设置
show global variables;

-- 查看当前用户有哪些数据库
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_mydb1           |
| db_mydb2           |
+--------------------+
3 rows in set (0.00 sec)

-- 选择要使用的数据
use db_mydb1;
Database changed

-- 查看当前的数据库信息
select database();
+----------------+
| database()     |
+----------------+
| db_mydb1       |
+----------------+
1 row in set (0.00 sec)

-- 查看当前数据库有哪些表
show tables;
+--------------------------+
| Tables_in_db_mydb1       |
+--------------------------+
| t_table1                 |
| t_table2                 |
+--------------------------+

-- 查看表结构信息
desc t_table1;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name  | varchar(40)      | NO   | MUL |         |                |
| sex   | enum('0','1')    | NO   |     | 0       |                |
+-------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

-- 查看建表语句
show create table t_table1;
Table: t_table1
Create Table: CREATE TABLE `t_table1` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL DEFAULT '',
`sex` enum('0','1') NOT NULL DEFAULT '0' COMMENT '0:男,1:女',
PRIMARY KEY (`id`),
KEY `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

-- 数据库所有表结构及数据导出
mysqldump -h127.0.0.1 --port 3306 -uroot -proot --set-gtid-purged=OFF db_mydb1 > c:\\db_mydb1.sql

-- 数据库所有表结构导出
mysqldump -h127.0.0.1 --port 3306 -uroot -proot -d --set-gtid-purged=OFF db_mydb1 > c:\\db_mydb1.sql

-- mysql查询结果导出为文本文件
mysql  -uroot -proot -h127.0.0.1 --port=3306 db_mydb1 --default-character-set=utf8 -e "select * from t_table1" >>c:\\t_table1.txt

-- 将文本数据导入数据库
load data local infile "文件名" into table 表名;

-- 导出数据库为db_mydb1中t_table1表的表结构
mysqldump -h 127.0.0.1 --port 3306 -uroot -proot db_mydb1 t_table1 -d --set-gtid-purged=OFF > e:\\mydb1_table1.sql

-- 导出数据库为db_mydb1中t_table1表的表结构及其数据
mysqldump -h 127.0.0.1 --port 3306 -uroot -proot db_mydb1 t_table1 --set-gtid-purged=OFF > e:\\mydb1_table1.sql

-- 执行sql文件中的sql语句
source c:\\t_table1.sql

-- 删除表
drop table t_table1;

-- 修改列
alter table t_table1 change column name name1 varchar(32);

-- 添加列
ALTER TABLE `t_table1`
ADD COLUMN `age`  int(3) NULL DEFAULT 0 COMMENT '年龄' AFTER `name`;

--启动mysql
mysqld --user=mysql &
mysqld --console

--关闭mysql
mysqladmin -uroot -pxxx shutdown

--允许root用户远程连接数据库
select user,host,password from mysql.user;
update mysql.user set host='%' where user='root' and host='127.0.0.1';

--修改root用户连接时的密码
SET PASSWORD FOR 'root'@'%' = PASSWORD('xxx');
--创建数据库
CREATE DATABASE `blog` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: