mysql 指令没有用_Mysql指令
Mysql
这是一个关系型数据库,存在表的概念。
结构 数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。
Dos命令操作数据库
Phpstudy使用终端打开数据库
第一步,打开phpstudy。在其他选项菜单点击Mysql工具。在其中打开Mysql命令行,
然后就可以输入了。他会出现Enter Password:
如果是第一次打开,默认密码为root,
对数据库进行增删查改
查看数据库的指令 :show databases;
;分号是数据库的结束符,没有加分号,即使按回车,也代表这个语句没有结束
mysql> show databases;
+-------------------------------+
|Database |
+-------------------------------+
|information_schema |
|mysql |
|performance_schema |
|test |
+-------------------------------+
创建数据库 create database数据库名;
mysql> create database d1;
Query OK,1 row affected (0.00sec)
Mysql>show databases;
+---------------------------------+
|Database |
+--------------------------------|
|information_schema |
|d1 |
|mysql |
|performance_schema |
|test |
+-------------------------------+
5 rows in set (0.00sec)
删除数据库的指令 drop database 数据库名;
mysql>drop database d1;
Query OK, 0 rows affected(0.20 sec)
Mysql> show databases;
+---------------------------------+
|Database |
+--------------------------------|
|information_schema |
|mysql |
|performance_schema |
|test |
+-------------------------------+
4 rows in set(0.00 sec);
进入某一个数据库中 use 数据库名;
mysql> use d2;
Database changed //进入数据库成功
对数据表增删查改
查看数据表 show tables;
mysql>show tables;
+-------------------------------+
|Tables_in_d2 |
+-------------------------------+
|t1 |
+-------------------------------+
创建表
Create table 表名(字段1类型,字段2类型)
mysql>create table t1(id int,name int)
Query OK, 0 rows affected (0.25 sec)
删除表
Drop table 表名
mysql>drop table t1;
Query OK, 0 rows affected(0.19 sec)
mysql>show tables;
Empty set (0.01 sec)
修改表名
Alter table 表名 rename 新表名
mysql>alter table t1 rename t3;
Query OK, 0 rows affected(0.01 sec)
mysql>show tables;
+-------------------------------+
|Tables_in_d2 |
+-------------------------------+
|t2 |
|t3 |
+-------------------------------+
进行表里对字段进行操作
查看表的定义 desc 表名;
mysql>desc t1;
+-------------+---------------+----------+———+-------------------+——————+
|Field | Type |Null | Key | Default |Extra |
+-------------+---------------+----------+———+-------------------+——————+
| id | int(11) |YES | | NULL |Extra |
| name | int(11) |YES | | NULL |Extra |
+-------------+---------------+----------+———+-------------------+——————+
添加字段
字段定义 字段名和字段类型 都要写
alter table 表名 add 字段名义
mysql>alter table t1 add age int;
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates : 0 Warnings:0
mysql >desc t1;
+-------------+---------------+----------+———+-------------------+——————+
|Field | Type |Null | Key | Default |Extra |
+-------------+---------------+----------+———+-------------------+——————+
| id | int(11) |YES | | NULL |Extra |
| name | int(11) |YES | | NULL |Extra |
| age | int(11) |YES | | NULL |Extra |
+-------------+---------------+----------+———+-------------------+——————+
删除字段
Alter table 表名 drop 字段名;
mysql>alter table t1 drop age;
Query ok, 0 rows affected(0 07sec)
Records:0 Duplicates: 0 Warnings:0
mysql>desc t1;
+-------------+---------------+----------+———+-------------------+——————+
|Field | Type |Null | Key | Default |Extra |
+-------------+---------------+----------+———+-------------------+——————+
| id | int(11) |YES | | NULL |Extra |
| name | int(11) |YES | | NULL |Extra |
+-------------+---------------+----------+———+-------------------+——————+
修改字段
Alter table 表名 change 旧的字段名 字段定义;
mysql>alter table t1 change name age char;
Query OK, 0 rows affected (0.09 sec)
Records :0 Duplicates : 0 Warnings :0
mysql >desc t1;
+-------------+---------------+----------+———+-------------------+——————+
|Field | Type |Null | Key | Default |Extra |
+-------------+---------------+----------+———+-------------------+——————+
| id | int(11) |YES | | NULL |Extra |
| age | int( 1) |YES | | NULL |Extra |
+-------------+---------------+----------+———+-------------------+——————+
修改字段类型
mysql>alter table t1 modify age int;
Query OK, 0 rows affected (0.07 sec)
Records:0 Duplicates: 0 Warnings:0
mysql >desc t1;
+-------------+---------------+----------+———+-------------------+——————+
|Field | Type |Null | Key | Default |Extra |
+-------------+---------------+----------+———+-------------------+——————+
| id | int(11) |YES | | NULL |Extra |
| age | int(11) |YES | | NULL |Extra |
+-------------+---------------+----------+———+-------------------+——————+
2 rows in set (0.02 sec)
给字段添加数据(记录)
添加一条记录
Insert init 表名(id,age)value(值1,值2);
mysql >insert into t2(id,name) value(1,111);
Query OK, 1 row affected(0.03 sec)
mysql> insert into t2(id,name) value(2,221);
Query OK, 1 row affected (0.00 sec)
添加不指定字段名的语法
Insert into 表名 value(值1,值2);
mysql>insert into t2 values(4,441);
Query OK, 1 row affected (0.00 sec)
mysql> select * from t2;
+-------+--------+
|id |name |
+-------+--------+
|1 | 111 |
|2 | 221 |
|3 | 331 |
|4 | 441 |
+-------+---------+
多条记录添加
insert into表名 value(值1,值2),(值1,值2),(值1,值2),(值1,值2);
mysql> insert into t3 values(1,20),(2,21),(3,26);
Query OK, 3 rows affected (0.00 sec)
Records:3 Duplicates: 0 Warnings:0
查看记录
select * from 表名; 查看所有的字段记录
select id from 表名; 查看单个的资源记录
select id,age from 表名; 查看多个字段的记录
mysql> select * from t3;
+-------------+-------------+
|id | age |
+-------------+-------------+
|1 | 20 |
|2 | 21 |
|3 |26 |
+--------------+-------------+
按条件查询
select * from 表名 where条件
条件表达式 > < >= <= = != and且or或
mysql >select * from t3 where age>30
+-------------+-------------+
|id | age |
+-------------+-------------+
|4 | 56 |
|5 | 62 |
|8 |54 |
|9 |34 |
|10 |36 |
+--------------+-------------+
5 rows in set(0.07 sec)
mysql>secect*from t3 where age>30 and age<50;
+-------------+-------------+
|id | age |
+-------------+-------------+
|9 | 34 |
|10 | 36 |
+-------------+-------------+
排序查询
select*from 表名 order by 字段名【asc/desc】
Asc 由低到高 desc 有高到低
+-------------+-------------+
|id | age |
+-------------+-------------+
|5 | 62 |
|4 | 56 |
|8 | 54 |
|10 | 36 |
|9 | 34 |
|7 |29 |
|3 |26 |
|6 |21 |
|2 |21 |
|1 |20 |
+--------------+-------------+
限制查询
select * from t3 limit 2,5
+-------------+-------------+
|id | age |
+-------------+-------------+
|3 | 26 |
|4 | 56 |
|5 | 62 |
|6 |21 |
|7 |29 |
+-------------+-------------+
mysql >select *from t3 limit 5;
+-------------+-------------+
|id | age |
+-------------+-------------+
|1 | 20 |
|2 | 21 |
|3 | 26 |
|4 |56 |
|5 |62 |
+-------------+-------------+
删除所有 删除记录
Delete from 表名
按条件删 delete from 表名 where 条件表达式
mysql> delete from t3 where id=3;
Query OK, 1 row affected (0.06 sec)
mysql > select * from t3;
+-------------+-------------+
|id | age |
+-------------+-------------+
|1 | 12 |
|2 | 12 |
|4 |12 |
|5 |62 |
|6 |56 |
+-------------+-------------+
改数据
Update 表名 set 字段=值
如果不带条件 会把字段下面的记录全改
mysql> update t3 set age=12;
Query OK, 10 rows affected (0.07 sec)
Rows matched : 10 Changed : 10 Warnings:
mysql >select * from t3;
+-------------+-------------+
|id | age |
+-------------+-------------+
|1 |12 |
|2 | 12 |
|3 | 12 |
|4 | 12 |
|5 | 12 |
|6 |12 |
|7 |12 |
|8 |12 |
|9 |12 |
|10 |12 |
+--------------+-------------+
按条件更新
mysql >update t3 set age=56 where id = 6;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed : 1 Warnings:0
mysql>select * from t3;
+-------------+-------------+
|id | age |
+-------------+-------------+
|1 |12 |
|2 | 12 |
|3 | 12 |
|4 | 12 |
|5 | 12 |
|6 |56 |
|7 |12 |
|8 |12 |
|9 |12 |
|10 |12 |
+--------------+-------------+
mysql 指令没有用_Mysql指令相关推荐
- mysql extendedstatus_mysqladmin的extended-status指令查看 mysql各状态
mysqladmin的extended-status和mysql的 show status指令差不多,都可以查看mysql状态值,这些值是我们诊断和优化mysql数据库的重要信息来源,我们可以通过监控 ...
- MySQL安装使用及指令
本章内容: MySQL的安装及配置 MySQL启动和关闭 MySQL指令 Python的第三方模块,发送指令并获取MySQL返回的结果 1.MySQL安装及配置 MySQL本质上就是一个软件.这里安装 ...
- mysql extendedstatus_mysqladmin的extended-status指令查看 mysql各状态
mysqladmin的extended-status指令查看 mysql各状态 (2010-05-29 20:20:21) 标签: 杂谈 mysqladmin的extended-status和mysq ...
- mysql kill 指令,SHOW PROCESSLIST指令与KILL指令
功能版本说明当 DRDS 版本号小于 5.1.28-1408022 时,DRDS 仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见老版本 SHOW PROCESSLIST ...
- error CS0246: 未能找到类型或命名空间名“MySql”(是否缺少 using 指令或程序集引用?)
在引用mysql的时候,一直报错 error CS0246: 未能找到类型或命名空间名"MySql"(是否缺少 using 指令或程序集引用?) 解决方案1:如果4.8版本的mys ...
- linux type命令(用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令,如果给出的指令为外部指令,则显示其绝对路径)
文章目录 type 补充说明 语法 选项 参数 实例 type 显示指定命令的类型 补充说明 type命令 用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令. 命令类型: alias:别名 ...
- Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
[Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...
- Linux系统学习: 进程、重定向和管道指令:xargs 指令的作用是
进程 为了弄清楚这节课程的内容,也就是管道,我们先来讨论一下进程. 我们知道,应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进 ...
- mysql索引机制_mysql索引原理详解
预备知识 什么是索引? 上一篇中有详细的介绍,可以过去看一下:什么是索引? 索引的本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机 ...
最新文章
- ubantu中的mysql命令
- Coursera Machine Learning 作业提交问题
- 浅析操作系统和Netty中的零拷贝机制
- 支付宝二面:Mybatis接口Mapper内的方法为啥不能重载吗?我直接懵逼了...
- ArrayList 源码阅读记录
- 修改数据库服务器日期命令,服务器上数据库用命令修改
- 阿里巴巴集团CTO王坚:互联网、数据和计算
- 如何在python中使用正则表达式从多行字符串中删除特定字符
- 敏捷团队如何进行绩效考核?
- java 删除二进制内容_二进制搜索树节点删除
- AI数学基础之:确定图灵机和非确定图灵机
- python 查找算法_七大查找算法(Python)
- P2P技术详解(三):P2P中的NAT穿越(打洞)方案详解(进阶分析篇)
- leetcode968. 监控二叉树(dfs)
- ASP.NET MVC 扩展HtmlHelper类为 js ,css 资源文件添加版本号
- 中国中医科学院中药资源中心2021年公开招聘应届毕业生预公告
- STM32时钟学习之STM3210X_RCC.H解读
- jQuery 第三章
- 一篇关于实体链接的小综述
- 年底淘宝中小型卖家,要如何提高流量!
热门文章
- idea404未找到错误怎么解决_普联路由器提示无线网密码位数错误怎么解决【解决方法】...
- django命令行常见
- 利用ptrace和memfd_create混淆程序名和参数
- 3GPP Releases
- angular移除事件绑定事件绑定_002-js的三种事件绑定方式
- python基础逻辑判断语句(九)
- 计算机大学一个专业几个班,2016年兰州大学计算机类(含基地班、计算机科学与技术等4个专业)专业最低分是多少?...
- python面向对象代码_两百行代码搞定!使用Python面向对象做个小游戏
- OpenShift Security (11) - 用RHACS在DevOps的CICD中扫描部署中的安全风险
- (五)为边缘AI人脸识别创建人脸数据库