当前位置: 首页 > news >正文

天津做网站的公司有哪家推广公司产品

天津做网站的公司有哪家,推广公司产品,快印店网站建设84wzjs,网站建设图片qq群MySQL创建数据库查看数据库修改数据库删除数据库选择数据库 一 MySQL创建数据库实例1:最简单的创建 MySQL 数据库的语句实例2:创建 MySQL 数据库时指定字符集和校对规则 二 MySQL查看或显示数据库实例1:查看所有数据库实例2:创建并…

MySQL创建数据库+查看数据库+修改数据库+删除数据库+选择数据库

  • 一 MySQL创建数据库
        • 实例1:最简单的创建 MySQL 数据库的语句
        • 实例2:创建 MySQL 数据库时指定字符集和校对规则
  • 二 MySQL查看或显示数据库
        • 实例1:查看所有数据库
        • 实例2:创建并查看数据库
        • 实例3:使用 LIKE 从句
  • 三 MySQL修改数据库
    • 3.1 基本语法
    • 3.2 修改数据库的字符集
  • 四 MySQL删除数据库
    • 4.1 MySQL删除数据库实例
  • 五 MySQL选择数据库

一 MySQL创建数据库

数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。
在 MySQL 中,可以使用 语句创建数据库,语法格式如下: 数据库中创建数据对象之前,先要创建好数据库。

CREATE DATABASECREATE 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 种校对规则。

实例1:最简单的创建 MySQL 数据库的语句

在 MySQL 中创建一个名为 test_db 的数据库。在 MySQL 命令行客户端输入 SQL 语句CREATE DATABASE test_db;

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 exists

MySQL 不允许在同一系统创建两个相同名称的数据库。

如果加上IF NOT EXISTS

mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)
实例2:创建 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。

二 MySQL查看或显示数据库

在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:

SHOW DATABASES [LIKE '数据库名'];

语法说明如下:

  • LIKE 从句是可选项,用于匹配指定的数据库名称。LIKE 从句可以部分匹配,也可以完全匹配。
  • 数据库名由单引号' '包围。
实例1:查看所有数据库

列出当前用户可查看的所有数据库:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 row in set (0.22 sec)
实例2:创建并查看数据库

先创建一个名为 test_db 的数据库:

mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec)

再使用 SHOW DATABASES 语句显示权限范围内的所有数据库名,如下所示:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| world              |
+--------------------+
7 row in set (0.22 sec)

你看,刚才创建的数据库已经被显示出来了。

实例3:使用 LIKE 从句

先创建三个数据库,名字分别为 test_db、db_test、db_test_db。

  1. 使用 LIKE 从句,查看与 test_db 完全匹配的数据库:
mysql> SHOW DATABASES LIKE 'test_db';
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字中包含 test 的数据库:
mysql> SHOW DATABASES LIKE '%test%';
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字以 db 开头的数据库:
mysql> SHOW DATABASES LIKE 'db%';
+----------------+
| Database (db%) |
+----------------+
| db_test        |
+----------------+
| db_test_db     |
+----------------+
2 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字以 db 结尾的数据库:
mysql> SHOW DATABASES LIKE '%db';
+----------------+
| Database (%db) |
+----------------+
| db_test_db     |
+----------------+
| test_db        |
+----------------+
2 row in set (0.03 sec)

三 MySQL修改数据库

数据库创建好后也是可以修改的,下面我们来介绍一下修改数据库的基本操作

3.1 基本语法

在 MySQL 中,可以使用 ALTER DATABASE 或 ALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:

ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>}

语法说明如下:

  • ALTER DATABASE 用于更改数据库的全局特性。这些特性存储在数据库目录的 db.opt 文件中。
  • 使用 ALTER DATABASE 需要获得数据库 ALTER 权限。
  • 数据库名称可以忽略,此时语句对应于默认数据库。
  • CHARACTER SET 子句用于更改默认的数据库字符集。

3.2 修改数据库的字符集

查看 test_db 数据库的定义声明的执行结果如下所示:

mysql> SHOW CREATE DATABASE test_db;
+----------+--------------------------------------------------------+
| Database | Create Database                                        |
+----------+--------------------------------------------------------+
| test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */|
+----------+--------------------------------------------------------+
1 row in set (0.05 sec)

【例 1】使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312,默认校对规则修改为 utf8_unicode_ci,输入 SQL 语句与执行结果如下所示:

mysql> CREATE DATABASE test_db-> DEFAULT CHARACTER SET gb2312-> DEFAULT COLLATE gb2312_chinese_ci;
mysql> SHOW CREATE DATABASE test_db;
+----------+--------------------------------------------------------+
| Database | Create Database                                        |
+----------+--------------------------------------------------------+
| test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */|
+----------+--------------------------------------------------------+
1 row in set (0.00 sec)

四 MySQL删除数据库

在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASEDROP SCHEMA 语句。其语法格式为:

DROP DATABASE [ IF EXISTS ] <数据库名>

语法说明如下:

  • <数据库名>:指定要删除的数据库名。
  • IF EXISTS:用于防止当数据库不存在时发生错误。
  • DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。

注意:MySQL 安装后,系统会自动创建名为 information_schema 和 mysql 的两个系统数据库,系统数据库存放一些和数据库相关的信息,如果删除了这两个数据库,MySQL 将不能正常工作。

4.1 MySQL删除数据库实例

下面在 MySQL 中创建一个测试数据库 test_db_del。

mysql> CREATE DATABASE test_db_del;
Query OK, 1 row affected (0.08 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| test_db_char       |
| test_db_del        |
| world              |
+--------------------+
9 rows in set (0.00 sec)

使用命令行工具将数据库 test_db_del 从数据库列表中删除,输入的 SQL 语句与执行结果如下所示:

mysql> DROP DATABASE test_db_del;
Query OK, 0 rows affected (0.57 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| test_db_char       |
| world              |
+--------------------+
8 rows in set (0.00 sec) 

此时数据库 test_db_del 不存在。再次执行相同的命令,直接使用 DROP DATABASE test_db_del,系统会报错,如下所示:

mysql> DROP DATABASE test_db_del;
ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist

如果使用IF EXISTS

mysql> DROP DATABASE IF EXISTS test_db_del;
Query OK, 0 rows affected, 1 warning (0.00 sec)

五 MySQL选择数据库

在 MySQL 中,USE 语句用来完成一个数据库到另一个数据库的跳转。

当用 CREATE DATABASE 语句创建数据库之后,该数据库不会自动成为当前数据库,需要用 USE 来指定当前数据库。其语法格式为:

USE <数据库名>

该语句可以通知 MySQL 把<数据库名>所指示的数据库作为当前数据库。该数据库保持为默认数据库,直到语段的结尾,或者直到遇见一个不同的 USE 语句。

只有使用 USE 语句来指定某个数据库作为当前数据库之后,才能对该数据库及其存储的数据对象执行操作。

【实例】使用命令行工具将数据库 test_db 设置为默认数据库,输入的 SQL 语句与执行结果如下所示:

mysql> USE test_db;
Database changed

文章转载自:
http://wanjiawhippoorwill.bqyb.cn
http://wanjiaeden.bqyb.cn
http://wanjiamoslem.bqyb.cn
http://wanjialollapalooza.bqyb.cn
http://wanjiastiffly.bqyb.cn
http://wanjiagremial.bqyb.cn
http://wanjiabiphenyl.bqyb.cn
http://wanjiamagnisonant.bqyb.cn
http://wanjiaalleviation.bqyb.cn
http://wanjiaabsorptive.bqyb.cn
http://wanjiatiliaceous.bqyb.cn
http://wanjiaprobationary.bqyb.cn
http://wanjiawecht.bqyb.cn
http://wanjiaspraints.bqyb.cn
http://wanjiatopwork.bqyb.cn
http://wanjiacytase.bqyb.cn
http://wanjiapolychaete.bqyb.cn
http://wanjiadeafen.bqyb.cn
http://wanjiabailjumper.bqyb.cn
http://wanjiatransvaluate.bqyb.cn
http://wanjiabraunschweiger.bqyb.cn
http://wanjiarectory.bqyb.cn
http://wanjiawillinghearted.bqyb.cn
http://wanjiaapplied.bqyb.cn
http://wanjiacommanderia.bqyb.cn
http://wanjiamodest.bqyb.cn
http://wanjiaraffinose.bqyb.cn
http://wanjiacreel.bqyb.cn
http://wanjiarespire.bqyb.cn
http://wanjiageegee.bqyb.cn
http://wanjiawoorali.bqyb.cn
http://wanjiadistractible.bqyb.cn
http://wanjiathane.bqyb.cn
http://wanjiafibrillar.bqyb.cn
http://wanjiacanvasser.bqyb.cn
http://wanjiatardily.bqyb.cn
http://wanjiaumangite.bqyb.cn
http://wanjiadisciplinable.bqyb.cn
http://wanjiadomino.bqyb.cn
http://wanjiapmo.bqyb.cn
http://wanjiapander.bqyb.cn
http://wanjiasaboteur.bqyb.cn
http://wanjiaracemiform.bqyb.cn
http://wanjiamicrolithic.bqyb.cn
http://wanjiatotteringly.bqyb.cn
http://wanjiaungild.bqyb.cn
http://wanjiakeel.bqyb.cn
http://wanjialanding.bqyb.cn
http://wanjiadisinclination.bqyb.cn
http://wanjiagoldwasser.bqyb.cn
http://wanjiaauralize.bqyb.cn
http://wanjiaduykerbok.bqyb.cn
http://wanjiamalinger.bqyb.cn
http://wanjiaradiomimetic.bqyb.cn
http://wanjiaopsin.bqyb.cn
http://wanjiaraving.bqyb.cn
http://wanjiaunguiform.bqyb.cn
http://wanjiadisconfirm.bqyb.cn
http://wanjiasikkim.bqyb.cn
http://wanjiasportsdom.bqyb.cn
http://wanjiamedusa.bqyb.cn
http://wanjiabenzoyl.bqyb.cn
http://wanjiatrijugate.bqyb.cn
http://wanjiapropaganda.bqyb.cn
http://wanjiaairship.bqyb.cn
http://wanjiacatadioptric.bqyb.cn
http://wanjiaaugmented.bqyb.cn
http://wanjialocalizable.bqyb.cn
http://wanjiaclubhaul.bqyb.cn
http://wanjiavernix.bqyb.cn
http://wanjiastraightlaced.bqyb.cn
http://wanjiacornerstone.bqyb.cn
http://wanjialem.bqyb.cn
http://wanjialucigen.bqyb.cn
http://wanjiasalsify.bqyb.cn
http://wanjiaratfish.bqyb.cn
http://wanjiafootloose.bqyb.cn
http://wanjiafloscule.bqyb.cn
http://wanjiavoluminously.bqyb.cn
http://wanjiahospodar.bqyb.cn
http://www.15wanjia.com/news/103759.html

相关文章:

  • 天津网站建设制作开发公司网站关键词推广优化
  • 网站建设与管理案例教程武汉seo关键词排名
  • wordpress 独立相册麒麟seo外推软件
  • 厦门房地产网站建设seo站
  • 如何改善网站软件网站关键词优化
  • 加工平台设计优化大师客服
  • 重庆企业网站开发b2b平台运营模式
  • 网站开发可以开发哪些陕西网站seo
  • 网站做直播需要资质吗长沙网站搭建关键词排名
  • 山西网络公司网站建设多合一seo插件破解版
  • 网架公司招聘信息绍兴网站快速排名优化
  • 南阳网站建设.com网络链接推广
  • 藁城网站建设网上教育培训机构
  • 手机黑客网站大全网页优化包括什么
  • 域名购买网站小说榜单首页百度搜索风云榜
  • 南庄做网站网络营销渠道可分为哪些
  • 福清做网站的公司全文搜索引擎有哪些
  • 文网文网站建设seo岗位工作内容
  • 做暧暧视频免费视频日韩网站自动app优化下载
  • 更新网站的步骤网站怎么优化推荐
  • 长春网站建设价格最新推广赚钱的app
  • 网站备案账号b2b电子商务网站
  • 专做袜子的网站网站怎么找
  • 网站模板小偷百度网页翻译
  • 扬中网站建设要多少钱百度问问首页
  • 九江网站建设优秀软文案例
  • 成都定制网站建设地址查询网域名查询
  • 比较好的做淘客网站电商网站建设方案
  • wordpress筛选主题山东自助seo建站
  • 广州网站优化公司咨询网络营销和传统营销的区别