微信网站平台建设,网站app 开发,宁波网站建设费用是多少钱,平面设计职业规划查询结果导出到文件
终端命令下直接导出
除了在mysql命令行下导出查询结果#xff0c;还可以在终端直接导出查询结果到CSV文件中
mysql -uroot -p -e select * from test xxx.csv如果导出结果中涉及到中文#xff0c;可以使用--default-character-setutf…查询结果导出到文件
终端命令下直接导出
除了在mysql命令行下导出查询结果还可以在终端直接导出查询结果到CSV文件中
mysql -uroot -p -e select * from test xxx.csv如果导出结果中涉及到中文可以使用--default-character-setutf8mb4指定查询结果使用utf8mb4字符集这个指令的意思是在执行 MySQL 查询并将结果导出为文件时使用 utf8mb4 字符集来确保结果包含的中文字符能正确保存到文件中
mysql -uroot -p --default-character-setutf8mb4 -e select * from test xxx.csv
INTO OUTFILE
可以在mysql命令行下使用INTO OUTFILE参数将查询结果导出到文件中
select * from test INFO OUTFILE /var/lib/mysql/xxx.csv
使用INTO OUTFILE时需要设置secure_file_priv参数所以不推荐使用
MySQL导出数据库、表结构
mysqldump -uroot -p test_db test_db.sql
mysqldump -uroot -p test_db test_table test_table.sql
只导出表结构不导出数据:
mysqldump -uroot -p -d test_db test_db.sql
mysqldump -uroot -p -d test_db test_table test_table.sql
MySQL导出表中的前n条数据
mysqldump -uroot -p test_db --wheretrue limit n test_db.sql
mysqldump -uroot -p test_db test_table --wheretrue limit n test_table.sql
MySQL创建索引
1. CREATE TABLE
建表时指定索引
CREATE TABLE user (id int NOT NULL AUTO_INCREMENT,username varchar(30) NOT NULL,password varchar(60) NOT NULL,created_at timestamp NOT NULL,updated_at timestamp NOT NULL,deleted_at timestamp NULL DEFAULT NULL,phone varchar(32) DEFAULT NULL,department varchar(128) DEFAULT NULL,PRIMARY KEY (id),INDEX idx_username (username)
);CREATE TABLE user (id int NOT NULL AUTO_INCREMENT,username varchar(30) NOT NULL,password varchar(60) NOT NULL,created_at timestamp NOT NULL,updated_at timestamp NOT NULL,deleted_at timestamp NULL DEFAULT NULL,phone varchar(32) DEFAULT NULL,department varchar(128) DEFAULT NULL,PRIMARY KEY (id),UNIQUE idx_username (username)
);
2. CREATE
/* 创建普通索引 */
CREATE INDEX idx_username ON user (username);/* 创建唯一索引 */
CREATE UNIQUE INDEX idx_username ON user (username);如果是CHARVARCHAR类型length可以小于字段实际长度如果是BLOB和TEXT类型必须指定 length。
3. ALTER TABLE
ALTER TABLE可以用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。
/* 创建普通索引 */
ALTER TABLE user ADD INDEX idx_username(username); /* 创建唯一索引 */
ALTER TABLE user ADD UNIQUE INDEX idx_username(username);
4. 删除索引
DROP INDEX idx_username on user;
5. 显示索引信息
SHOW INDEX FROM user\G;