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

阿里巴巴的网站建设南京高端品牌网站建设

阿里巴巴的网站建设,南京高端品牌网站建设,深圳网站建设公司 概况,Wordpress 订阅 插件MySQL创建数据库查看数据库修改数据库删除数据库选择数据库 一 MySQL创建数据库实例1#xff1a;最简单的创建 MySQL 数据库的语句实例2#xff1a;创建 MySQL 数据库时指定字符集和校对规则 二 MySQL查看或显示数据库实例1#xff1a;查看所有数据库实例2#xff1a;创建并… 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): Cant 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)实例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。 使用 LIKE 从句查看与 test_db 完全匹配的数据库 mysql SHOW DATABASES LIKE test_db; -------------------- | Database (test_db) | -------------------- | test_db | -------------------- 1 row in set (0.03 sec)使用 LIKE 从句查看名字中包含 test 的数据库 mysql SHOW DATABASES LIKE %test%; -------------------- | Database (%test%) | -------------------- | db_test | -------------------- | db_test_db | -------------------- | test_db | -------------------- 3 row in set (0.03 sec)使用 LIKE 从句查看名字以 db 开头的数据库 mysql SHOW DATABASES LIKE db%; ---------------- | Database (db%) | ---------------- | db_test | ---------------- | db_test_db | ---------------- 2 row in set (0.03 sec)使用 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 DATABASE 或 DROP 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): Cant drop database test_db_del; database doesnt 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://www.pierceye.com/news/164241/

相关文章:

  • 如何做服装微商城网站建设网站开发设计中的收获
  • 网站开发详细设计文档模板网站建设设计工具
  • 网站建设项目资金申请wordpress主题美容
  • 专门做财经的网站软件开发都有哪些项目
  • 湛江网站制作多少钱建网站程序工具
  • 四川省乐山市建设银行网站一级门户网站建设费用
  • 六安网站制作哪里有网站备案网站
  • 石家庄手机网站建设公司wordpress媒体库难用
  • wordpress上传完了周口seo 网站
  • 广州网站建设技术方案建设宠物网站的目的
  • 邢台网站维护网络营销推广方法及分类
  • 做网站买过域名之后门户网站建设公司报价
  • 广告网站设计公司好吗重庆在线app
  • 深圳网站建设哪家公司便宜网站一般用什么语言做
  • 网站平台建设所需开发工具成都麦卡网络做网站开发怎么样
  • 可以做网站的电脑软件济南网页设计
  • 推广网站制作网站建设代理怎么做
  • 做网站页面遇到的问题网站规划设计的步骤
  • 请人做网站要多少钱做视频网站代码
  • 厦门建设网站的公司苏州外贸公司网站建设流程图
  • php做的静态网站怎么加密seo是什么工作
  • 溧水网站建设建立什么指标体系和评价程序规范
  • 怎样向顾客电销网站建设一号网站建设
  • 平陆县做网站移动网站开发的视频下载
  • 百度做个公司网站要多少钱区块链开源平台
  • 企业网站建设建设网站指定关键词优化
  • 找兼职做网站的哪里找建筑学院app网站
  • 电影采集网站建设松门建设规划局网站
  • 多用户自助建站系统wordpress修改生效
  • 免费学编程国内网站珠海网站建设 科速