创建MySQL数据库.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MySQL 数据库创建和基本操作命令 MySQL 数据库是当前最流行的开源关系数据库管理系统,它支持大规模的数据库应用,具有高效、稳定、安全等特点。下面我们将详细介绍如何创建 MySQL 数据库、修改密码、创建数据库、基本操作命令等。 一、连接 MySQL 要连接 MySQL 数据库,需要使用以下命令: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 其中,`-h` 选项指定了主机地址,`-u` 选项指定了用户名,`-p` 选项指定了用户密码。 例如,要连接到本机上的 MySQL,可以使用以下命令: ``` mysql -uroot -p ``` 这将连接到本机上的 MySQL 数据库,使用 root 用户名和无密码。 要连接到远程主机上的 MySQL,可以使用以下命令: ``` mysql -h 110.110.110.110 -uroot -p abcd123 ``` 这将连接到远程主机 `110.110.110.110` 上的 MySQL 数据库,使用 root 用户名和密码 `abcd123`。 二、修改密码 要修改 MySQL 数据库的密码,可以使用以下命令: ``` mysqladmin -u 用户名 -p 旧密码 password 新密码 ``` 例如,要给 root 用户设置密码 `ab12`,可以使用以下命令: ``` mysqladmin -uroot -p password ab12 ``` 三、创建数据库 创建数据库需要三个步骤: 1. 创建数据库: ``` CREATE DATABASE 数据库名; ``` 2. 授予用户权限: ``` GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码'; ``` 3. 设置密码: ``` SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码'); ``` 例如,要创建一个名为 `school` 的数据库,可以使用以下命令: ``` CREATE DATABASE school; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON school.* TO school@localhost IDENTIFIED BY '密码'; SET PASSWORD FOR 'school'@'localhost' = OLD_PASSWORD('密码'); ``` 四、基本操作命令 以下是一些常用的 MySQL 命令: 1. 显示当前数据库服务器中的数据库列表: ``` SHOW DATABASES; ``` 2. 建立数据库: ``` CREATE DATABASE 库名; ``` 3. 建立数据表: ``` USE 库名; CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1)); ``` 4. 删除数据库: ``` DROP DATABASE 库名; ``` 5. 删除数据表: ``` DROP TABLE 表名; ``` 6. 将表中记录清空: ``` DELETE FROM 表名; ``` 7. 往表中插入记录: ``` INSERT INTO 表名 VALUES("hyq", "M"); ``` 8. 更新表中数据: ``` UPDATE 表名 SET 字段名 1='a', 字段名 2='b' WHERE 字段名 3='c'; ``` 9. 用文本方式将数据装入数据表中: ``` LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名; ``` 10. 导入.sql 文件命令: ``` USE 数据库名; SOURCE d:/mysql.sql; ``` 11. 命令行修改 root 密码: ``` UPDATE mysql.user SET password=PASSWORD('新 密 码 ') WHERE User='root'; FLUSH PRIVILEGES; ``` 五、实例 以下是一个完整的建库和建表的实例: ``` DROP DATABASE IF EXISTS school; CREATE DATABASE school; USE school; CREATE TABLE teacher (id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default '深圳', year date); INSERT INTO teacher VALUES('', 'allen', '飞数科技 1', '2005-10-10'); ``` 这个实例创建了一个名为 `school` 的数据库,并建立了一个名为 `teacher` 的数据表,并插入了一条记录。
- 粉丝: 6756
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助