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

大学学风建设专题网站小程序是什么原理

大学学风建设专题网站,小程序是什么原理,海口网,网站运营的主要内容数据库的操作 对库的操作 SQL通用语法规则介绍 创建数据库 使用数据库 查询所有数据库 查询当前数据库 删除数据库 对库中表的操作 创建一个表 查询当前数据库所有表 查询表结构 查询指定表的建表语句 🚘🚘🚘正片开始 SQL通用语…

数据库的操作

对库的操作

对库中表的操作


🚘🚘🚘正片开始

SQL通用语法规则介绍

  1. SQL语句可以单行或多行书写,以分号结尾。

  2. SQL语句可以使用空格和缩进来增强语句的可读性。

  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写,但没强制规定。

  4. 注释:

    • 单行注释:-- + 注释内容 或者 # +注释内容(MySQL特有)
    • 多行注释:/* 注释内容 */

创建数据库语法

create database [if not exists] 数据库名 [default 字符集][collate 排序规则];

注:使用上述语法时,[ ] 中的语法可以省略不写

创建数据库展示效果

mysql> create database test;
Query OK, 1 row affected (0.01 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_db              |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
6 rows in set (0.00 sec)mysql>

当test数据库已存在时我们再次创建则会怎么样呢?让我们来试试。

mysql> create database test;
ERROR 1007 (HY000): Can't create database 'test'; database exists
mysql>

可以看见它反馈的结果是说不能创建数据库,数据库已存在

不妨我们使用一下 if not exists 这个看看

mysql> create database if not exists test;
Query OK, 1 row affected, 1 warning (0.01 sec)mysql>

现在没有报错了,只是出现了个警告,在创建数据库时,当加上这个if not exists 则系统会检测你当前库中是否有同名的test数据库如果有则不创建,没有则创建。

使用数据库语法

use 数据库名;

展示效果

mysql> use test;
Database changed
mysql>

查询所有数据库语法

show databases;

效果展示

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_db              |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
6 rows in set (0.00 sec)mysql>

查询当前所处数据库语法

select database();

展示效果

mysql> select database();
+------------+
| database() |
+------------+
| test       |  #当前处于test数据库
+------------+
1 row in set (0.00 sec)mysql>

删除数据库语法

drop database [if exists] 数据库名;

展示效果

删除前该库中是有test数据库的

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_db              |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
6 rows in set (0.00 sec)
mysql>

执行删除语句

#test删除成功mysql> drop database test;
Query OK, 0 rows affected (0.01 sec)mysql>

再次查看数据库中是否有test库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_db              |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)mysql>

可以看见已经没有了

当使用 drop database if not exists 数据库名;这条语句删数据库时 则有该数据库则删除,无则不删,更有安全保障。

创建一个表的语法

create table 表名(字段1 字段1的类型[comment 字段1的注释],字段2 字段2的类型[comment 字段2的注释],字段3 字段3的类型[comment 字段3的注释],字段4 字段4的类型[comment 字段4的注释],……………………………………………………………字段n 字段n的类型[comment 字段n的注释]
)[comment 表注释];

展示效果

mysql> create table mytable(->     id tinyint comment '编号',->     name varchar(5) comment '名字',->     age tinyint comment '年龄',->     address  varchar(15) comment '地址',->     tel  char(11) comment '电话'-> );
Query OK, 0 rows affected (0.03 sec)mysql>

查询当前数据库所有表的语法

show tables;

展示效果

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| mytable        | #mytable 已经创建出来了
+----------------+
1 row in set (0.00 sec)mysql> select database();

查询表结构的语法

desc mytable;
mysql> desc mytable;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| id      | tinyint     | YES  |     | NULL    |       |
| name    | varchar(5)  | YES  |     | NULL    |       |
| age     | tinyint     | YES  |     | NULL    |       |
| address | varchar(15) | YES  |     | NULL    |       |
| tel     | char(11)    | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)mysql>

查询指定表的建表语句的语法

show create table mytable;

展示效果

mysql> show create table mytable;
CREATE TABLE `mytable` (`id` tinyint DEFAULT NULL COMMENT '编号',`name` varchar(5) DEFAULT NULL COMMENT '名字',`age` tinyint DEFAULT NULL COMMENT '年龄',`address` varchar(15) DEFAULT NULL COMMENT '地址',`tel` char(11) DEFAULT NULL COMMENT '电话'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

完结🎉🎉🎉

http://www.yayakq.cn/news/371811/

相关文章:

  • 网站国内空间价格杭州建设工程交易网
  • 网站建设正规公司c2c商城网站建设二次开发
  • 校园网站建设和管理工作制度凡科建站代理
  • 网站建设需要哪些pc网站和app哪个容易做
  • 网站系统建设招标wordpress设置内存
  • 风向 网站织梦制作wap网站
  • 网站友情链接检测如东网站建设哪家好
  • 网站策划用培训吗学生网页设计主题
  • 网站开发技术有网站域名ip地址查询
  • php网站开发答案在线短视频网站开发费用
  • 绵阳市建设银行网站wordpress图标不显示
  • 泉州微信网站开发网站建设与管理策划书
  • 东莞英文建站个人网站的建设流程
  • 哈尔滨建设网站官网wordpress破解汉化
  • 园岭中小网站建设WordPress中的传媒主题
  • 十堰网站建设是什么网络营销做得好的企业有哪些
  • 网站响应是什么问题吗wordpress徽章
  • 做一个宣传网站要多少钱建设网站需要什么样的服务器
  • 西安网站设计制安徽建设工程信息网人员
  • 网站功能模块清单郑州工程设计公司官网
  • 东莞网站建设模板设计设计师灵感网站
  • 外贸 推广网站营销网站建设教学
  • 网站自适应手机代码seo搜索引擎优化网站
  • 中山中小企业网站建设asp.net网站开发模板
  • 我想给别人做网站把静态图片做成动态图片的软件
  • 可以自己做效果图的网站凡客怎么了
  • 简单asp网站源码店面设计说明
  • 做网站的介绍电商论坛网站模板
  • 哪个网站做的简历比较好牛商网做的包装盒网站
  • 苏州城乡建设局的网站wordpress mu 博客群