mysql怎么创建数据库(MYSQL怎么创建数据库)
大家好,感谢邀请,今天来为大家分享一下mysql怎么创建数据库的问题,以及和MYSQL怎么创建数据库的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
MYSQL怎么创建数据库
MySQL创建数据库
创建数据库就是在系统磁盘上划分一块区域用于存储和管理数据,管理员可以为用户创建数据库,被分配了权限的用户可以自己创建数据库。
需要更多主流数据库创建方法的知友可以看看下面这篇文章:
数据库怎么创建?4种流行数据库的创建方法介绍_树懒学堂
MySQL中创建数据库的基本语法格式如下:
其中“db_name”是将要创建的数据库名称,该名称不能与已经存在的数据库重名。
例子:创建数据库
创建数据库 shulanxt,输入语句如下:
按回车键执行语句,创建名为shulanxt的数据库。
如何在MySQL中创建数据库
MySQL是一种复杂的程序。它的所有命令必须通过命令行输入;且它不提供可视化界面。因此,了解创建和管理数据库的基本知识将为你节省不少时间并避免不少麻烦。参考以下方法创建一个保存了美国各州及其人口数的数据库。
创建和管理数据库
创建数据库。在MySQL命令行中,输入命令。把命令中的替换为你的数据库的名称。其中不能包含空格。例如,要创建包含所有美国各州的数据库,可以输入注意:命令不必以大写字母输入。注意:所有MySQL命令必须以";"结束。如果忘记了输入分号,可以在下一行中输入";"让前一命令得到处理。
显示可用数据库列表。输入命令列出所有已保存的数据库。除了你所创建的数据库外,你还将看到一个数据库和一个数据库。当前你可以忽略它们。
选择你的数据库。创建数据库后,你需要在对其进行编辑前先选中它。输入命令。你将看到信息,则你可以确认当前的活跃数据库是。
创建数据表。数据表用于保存数据库中的信息。要创建数据表,你需要在初始命令中输入数据表的所有格式化信息。输入以下命令创建数据表:。这将创建名为"states"且包括以下三个域的数据表:,和。命令将使得域只能保存数字(整数)。命令保证域不能为空。则指定域作为数据表的键域。作为键域的域不能包含重复的数据。命令将自动分配递增的值到域,尤其是将自动分配数字到对应域中。(字符)和(整数)命令指定相关域中可存储的数据类型。命令旁的数字则指定对应域中可以包括多少字符或多大的整数。
在数据表中创建记录。我们现在已经创建了数据表,可以开始输入你的数据了。使用以下命令输入你的第一条记录:该命令将让数据库把所输入的信息保存到数据表对应的三个域中。因为域受到命令的限制,输入作为它的值的话,由于命令的作用,将会自动强制其值递增1。
创建更多记录。你可以通过一条命令创建多条记录。要输入下三条记录,可以使用以下命令:。这将创建如下数据表:{|border="1" style="margin: 1em auto 1em auto;"|+你的MySQL数据库!域!! id!! state!! population|-!记录:| 1|| Alabama|| 4822023|-!| 2|| Alaska|| 731449|-!| 3|| Arizona|| 6553255|-!| 4|| Arkansas|| 2949131|}
对新数据库运行查询语句。现在我们已经创建了基本的数据库,你可以输入查询语句获取特定的查询结果。首先输入命令:。该命令将返回整个数据库,因为命令中使用了"*",表示"全部"。要进行高级查询:输入以下命令:。该命令将返回按照人口排序而非字母排序的包括州和人口数两列的一个数据表。其中域将不会被现实,因为命令中只要求查询和记录。要按照人口逆向排序列出州记录,输入以下命令。其中的命令将按照递减顺序对记录进行排列,即按照数值由高到低而非由低到高排列。
继续使用MySQL
在Windows计算机上安装MySQL。了解如何在家中的计算机上安装MySQL。
删除MySQL数据库。如果你需要删减已经过时的旧数据库,可以参考该指南。
学习PHP和MySQL。学习PHP和MySQL可以让你根据自己的兴趣或工作需要创建强大的网站。
备份MySQL数据库。定期备份你的数据总是有必要的,尤其是对于重要的数据库。
更改数据库结构。如果数据库的使用目的发生了变化,你需要调整其结构来处理不同的信息。该指南将为你提供帮助。
怎么创建数据库(mysql怎么创建数据库)
创建数据库
选择开始菜单中→程序→【Management
SQL
Server
2008】→【SQL
Server
Management
Studio】命令,打开【SQL
Server
Management
Studio】窗口,并使用Windows或
SQL
Server身份验证建立连接。
在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点
右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。
执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。
在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。
切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到【文件组】页,在这里可以添加或删除文件组。
完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。
mysql如何创建数据库
数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL数据库中创建数据对象之前,先要创建好数据库。
推荐课程:MySQL教程。
在 MySQL中,可以使用 CREATE DATABASE语句创建数据库,语法格式如下:
CREATE DATABASE [IF NOT EXISTS]<数据库名>
[[DEFAULT] CHARACTER SET<字符集名>] [[DEFAULT] COLLATE<校对规则名>];[ ]中的内容是可选的。语法说明如下:
<数据库名>:创建数据库的名称。MySQL的数据存储区将以目录方式表示 MySQL数据库,因此数据库名称必须符合操作系统的文件夹命名规则,注意在 MySQL中不区分大小写。
IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。
[DEFAULT] CHARACTER SET:指定数据库的默认字符集。
[DEFAULT] COLLATE:指定字符集的默认校对规则。
MySQL的字符集(CHARACTER)和校对规则(COLLATION)两个不同的概念:字符集是用来定义 MySQL存储字符串的方式,校对规则定义了比较字符串的方式,解决排序和字符分组的问题。
字符集和校对规则是一对多的关系,每个字符集至少对应一个校对规则,MySQL支持 39种字符集的将近 200种校对规则。
实例:最简单的创建 MySQL数据库的语句
在 MySQL中创建一个名为 test_db的数据库。在 MySQL命令行客户端输入 SQL语句CREATE DATABASE test_db;即可创建一个数据库,输入的 SQL语句与执行结果如下。
mysql> CREATE DATABASE test_db;
Query OK, 1 row affected(0.12 sec)若再次输入上述语句,则系统会给出错误提示信息,如下所示:
mysql> CREATE DATABASE test_db;
ERROR 1007(HY000): Can't create database'test_db'; database existsMySQL不允许在同一系统创建两个相同名称的数据库。
如果加上IF NOT EXISTS从句,则可以避免类似错误,如下所示:
mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected(0.12 sec)实例:创建 MySQL数据库时指定字符集和校对规则
使用 MySQL命令行工具创建一个测试数据库,命名为 test_db_char,指定其默认字符集为 utf8,默认校对规则为 utf8_chinese_ci(简体中文,不区分大小写),输入的 SQL语句与执行结果如下所示:
mysql> CREATE DATABASE IF NOT EXISTS test_db_char
-> DEFAULT CHARACTER SET utf8
-> DEFAULT COLLATE utf8_chinese_ci;
Query OK, 1 row affected(0.03 sec)这时,可以使用SHOW CREATE DATABASE查看 test_db_char数据库的定义声明,发现该数据库的指定字符集为 utf8,运行结果如下所示:
mysql> SHOW CREATE DATABASE test_db_char;
+--------------+-----------------------------------------------------+
| Database| Create Database|
+--------------+-----------------------------------------------------+
| test_db_char| CREATE DATABASE `test_db_char`/*!40100 DEFAULT CHARACTER SET utf8*/|
+--------------+-----------------------------------------------------+
1 row in set(0.05 sec)为防止字符混乱的情况发生,MySQL有时需要在创建数据库时明确指定字符集;在中国大陆地区,常用的字符集有 utf8和 gbk。
utf8能够存储全球的所有字符,在任何国家都可以使用,默认的校对规则为 utf8_general_ci,对于中文可以使用 utf8_general_ci。
gbk只能存储汉语涉及到的字符,不具有全球通用性,默认的校对规则为 gbk_chinese_ci。
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!