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;