-- 登陆数据库
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;