在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL数据库中SQL指令有哪些

127次阅读
没有评论

共计 3463 个字符,预计需要花费 9 分钟才能阅读完成。

这篇文章主要为大家展示了“MySQL 数据库中 SQL 指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“MySQL 数据库中 SQL 指令有哪些”这篇文章吧。

1、查看数据库列表信息

show databases;

2、进入数据库

use mysql(数据库名 mysql);

3、查看数据表

show table info(表名 info);

4、显示表结构信息(字段)

describe user(表 user);
(1)其中 PRI 为主键(不能为空)定义——确定表中唯一实体对象的标识
特点——唯一性、非空性(2)其中 Extra 为约束条件 

5、创建数据库

create database named(库名 named);

SQL 语句

SQL 语言
●是 Structured Query Language 的缩写,即结构化查询语言
●是关系型数据库的标准语言
●用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能
SQL 分类
●DDL: 数据定义语言:DDL 语句用于创建数据库对象,如库、表、索引等
●DML: 数据操纵语言:●DQL: 数据查询语言
●DCL: 数据控制语言
典型数据库索引算法 --- 二分查找
定义:以一个数据为参考,比他小的放左边,比他大的放右边。

DDL 操作命令

1、用 DDL 语句新建库、表

 创建数据库 auth:mysql  create database auth;
Query OK, 1 row affected (0.00 sec)
 创建数据表:create table  表名  (字段定义........)mysql  create table info( 
 -  ID int(4) not null,
 -   姓名  varchar(8) not null,
 -   住址  varchar(10) not null,
 -   成绩  decimal default 0, 
 -  primary key (ID));
Query OK, 0 rows affected (0.01 sec)
mysql  desc info; 
+--------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------------+------+-----+---------+-------+
| ID | int(4) | NO | PRI | NULL | |
|  姓名  | varchar(8) | NO | | NULL | |
|  住址  | varchar(10) | NO | | NULL | |
|  成绩  | decimal(10,0) | YES | | 0 | |
+--------+---------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

2、用 DDL 语句删除库、表

 删除指定的数据表:drop database table [数据库名.] 表名
删除指定的数据库: drop database (数据库名 database)
mysql  drop database auth;
Query OK, 0 rows affected (0.05 sec)

2、DML 操作命令

DML 语句用于对表中的数据进行管理
包括以下操作.
●inster: 插入新数据
●update: 更新原有数据
●delete: 删除不需要的数据 

(1). 向数据表中插入新的数据记录

insert into  表名 (字段 1, 字段 2, .....) values(字段 1 的值, 字段的值, .....);
mysql  insert into info values (1, 周妹儿 , 南京 ,80); 
Query OK, 1 row affected (0.00 sec)
mysql  insert into info values (2, 张倩娣 , 南京 ,66);
Query OK, 1 row affected (0.00 sec)
mysql  insert into info values (3, 李向阳 , 上海 ,default);
Query OK, 1 row affected (0.02 sec)

(2)修改、更新数据表 P F 的数据记录

update  表名  set  字段名 1 = 值 1[, 字段名 2 = 值 2] where  条件表达式;
mysql  update info set  住址 = 南京 where ID=3;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0

(3)在数据表中删除指定的数据记录

delete from  表名  where  条件表达式;
不带 where 条件的语句表示删除表中所有记录 (谨慎操作);
# 删除表中指定数据记录
mysql  delete from info where ID=2; 
Query OK, 1 row affected (0.02 sec)
mysql  drop table info; 
Query OK, 0 rows affected (0.00 sec)
mysql  drop database test; 
Query OK, 0 rows affected (0.00 sec)

3、DQL 操作命令

DQL 是数据查询语句,只有一条: SELECT
用于从数据表中查找符合条件的数据记录 

1. 查询时可不指定条件

select  字段名 1, 字段名 2..... from  表名;
mysql  select * from info;
+----+-----------+--------+--------+
| ID |  姓名  |  住址  |  成绩  |
+----+-----------+--------+--------+
| 1 |  周妹儿  |  南京  | 80 |
| 3 |  李向阳  |  南京  | 0 |
+----+-----------+--------+--------+
2 rows in set (0.00 sec)

2. 查询时指定条件

select  字段名 1, 字段名 2.... from  表名  where  条件表达式;
mysql  select  住址  from info where  住址 = 南京 
+--------+
|  住址  |
+--------+
|  南京  |
|  南京  |
+--------+
2 rows in set (0.04 sec)

4、DCL 操作命令

1. 设置用户权限(用户不存在时,则新建用户)

GRANT  权限列表  ON  数据库名. 表名  TO  用户名 @来源地址  [IDENTIFIED BY  密码]
mysql  grant all privileges on *.* to  root @ %  identified by  abc123 
Query OK, 0 rows affected, 1 warning (0.08 sec)

2、查看用户的权限

SHOW GRANTS FOR  用户名 @来源地址 
mysql  show grants for  root @ % 
+-------------------------------------------------------------+
| Grants for root@% |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO  root @ %  WITH GRANT OPTION |
+-------------------------------------------------------------+
1 row in set (0.00 sec)

3. 撤销用户的权限

REVOKE  权限列表  ON  数据库名. 表名  FROM  用户名 @来源地址 
mysql  revoke all on *.* from  root @ % 
Query OK, 0 rows affected (0.00 sec)

以上是“MySQL 数据库中 SQL 指令有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计3463字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线播放免费人成视频在线观看 | 日本在线视频www鲁啊鲁 | 天天躁天天碰天天看 | 黑丝视频在线观看 | 亚洲精品国产一区二区 | 美女午夜影院 | 成年超爽大片免费视频播放 | 国产成人精品久久一区二区小说 | 国产夫妻视频 | 青青青青在线成人视99 | 久艹在线播放 | 老司机精品线视频免费观看 | 欧美成人极品怡红院tv | 亚洲免费色 | 一本久久综合亚洲鲁鲁五月天 | 中出人妻中文字幕无码 | 正在播放国产露脸做91 | 国产99久久| 乱小说综合网站 | 精品国产三级在线观看 | 欧美激情欧美狂野欧美精品免费 | 帮老师解开蕾丝奶罩吸乳网站 | 日韩a无v码在线播放 | 午夜免费观看_视频在线观看 | 韩国日本免费不卡在线观看 | 日韩欧美精品一区二区 | 久久精品免费观看视频 | 亚洲综合色网 | 久久亚洲综合伊人 | 亚洲最大av一区二区三区 | 日本午夜一级特黄毛片 | 久久夜色精品国产噜噜 | 麻豆精品一区二区综合av | 丁香激情六月 | 日本欧美亚洲 | 久久精品国产精品亚洲色婷婷 | 成人啪啪 | 99久久免费看精品国产一区 | 国产偷人爽久久久久久老妇app | 视频一区二区三区欧美日韩 | 七次郎在线视频永久地址 |