MySQL 常用功能脚本大全
1. 导出整个数据库
mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. 导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3. 导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
4. 导入数据库
A:使用source命令
mysql> use 数据库
mysql> source 脚本文件
B: 使用mysqldump导入
mysqldump -u username -p dbname < filename.sql
C: 使用mysql命令导入
mysql -u username -p -D dbname < filename.sql
mysql
5. 启动与退出
进入MySQL: mysql>
退出MySQL: quit 或 exit
库操作
1. 创建数据库
CREATE DATABASE 数据库名称;
2. 显示所有数据库
SHOW DATABASES;
3. 删除数据库
DROP DATABASE 数据库名称;
4. 连接使用数据库
USE 数据库名称;
5. 查看当前数据库
SELECT DATABASE();
6. 查看当前数据库包含的表
SHOW TABLES;
表操作
1. 建表
CREATE TABLE 表名 (
字段名1 数据类型1,
字段名2 数据类型2,
字段名3 数据类型3
);
2. 获取表结构
DESC 表名;
3. 删除表
DROP TABLE 表名;
4. 插入数据
INSERT INTO 表名 VALUES (值1, 值2, 值3);
5. 查询表数据
SELECT * FROM 表名;
6. 删除表数据
DELETE FROM 表名 WHERE 条件;
7. 修改表数据
UPDATE 表名 SET 字段=新值 WHERE 条件;
8. 增加字段
ALTER TABLE 表名 ADD 字段 类型;
9. 更改表名
ALTER TABLE 旧表名 RENAME TO 新表名;
10. 更新字段内容
UPDATE 表名 SET 字段=REPLACE(字段, '旧值', '新值');
字段类型和数据库操作
1. INT类型
INT[(M)] 型:正常大小整数类型
2. DOUBLE类型
DOUBLE[(M,D)] [ZEROFILL] 型:正常大小(双精密)浮点数字类型
3. DATE类型
DATE 日期类型:支持的范围是-01-01到-12-31。
MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列
4. CHAR类型
CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度
5. TEXT类型
TEXT类型,最大长度为(2^16-1)个字符。
6. VARCHAR类型
VARCHAR型:变长字符串类型
7. 导入数据库表
先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。
导入auction.sql文件
c:mysqlbin>mysql -u root -p auction < auction.sql。
通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。
8. 修改数据库
ALTER TABLE table_name MODIFY column_name datatype;
9. mysql授权
GRANT privileges ON databasename.tablename
TO 'username'@'localhost' IDENTIFIED BY 'password';
DDL操作
1. SHOW DATABASES
SHOW DATABASES;
2. CREATE DATABASE
CREATE DATABASE database_name;
3. USE数据库
USE database_name;
4. SHOW TABLES
SHOW TABLES;
5. CREATE TABLE
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype
);
6. DESCRIBE表
DESC table_name;
7. INSERT记录
INSERT INTO table_name VALUES (value1, value2, value3);
8. LOAD DATA本地文件
LOAD DATA LOCAL INFILE 'data.txt' INTO TABLE table_name;
9. SOURCE导入.sql文件
SOURCE path/filename.sql;
10. DROP TABLE
DROP TABLE table_name;
11. DELETE清空表
DELETE FROM table_name;
12. UPDATE修改表中数据
UPDATE table_name SET column=value WHERE condition;
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!