MySQL怎么创建数据库
发布时间:2023-06-09 14:16:38 所属栏目:MySql教程 来源:
导读:本文小编为大家详细介绍“MySQL怎么创建数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL怎么创建数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识
|
本文小编为大家详细介绍“MySQL怎么创建数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL怎么创建数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 MySQL 创建数据库 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。 SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。 SQL 语言的作用: 1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。 2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。 3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。 4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。 使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号) 在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。 二、创建数据库 1. 连接 MySQL 输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。 mysql -u root -p 最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。 2. 查看当前的数据库 使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。 show databases; 刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。 3. 创建数据库 使用 create database 数据库名; 创建数据库。 create database MyDB_one; 创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。 4. 创建数据库时设置字符编码 使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。 create database MyDB_two character set utf8; 直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。 create database MyDB_three charset utf8; character set 可以缩写成 charset ,效果是一样的。 5. 查看和显示数据库的编码方式 使用 show create database 数据库名; 显示数据库的创建信息。 show create database MyDB_one; show create database MyDB_two; 如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。 当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。 进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
