MySQL常用脚本大全

admin 2023-11-05 513 阅读 0评论

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;
喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 513人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表