mysql数据库代码_【代码总结】MYSQL数据库的常见操作

==============================

MYSQL数据库的常见操作

==============================

一、mysql的连接与关闭

-h:指定所连接的服务器位置

-u:数据库的用户名

-p:数据库的密码

1 mysql -u 用户名 -p //连接数据库

2 密码3 exit //关闭数据库

1 mysql_connect($host,$user,$password); //连接数据库

2 mysql_close() //关闭数据库

二、创建数据库

1、创建一个名为test1的数据库

1 mysql> create database if not exists test1;

2、显示所有数据库

1 mysql> show databases;

2 +--------------------+

3 | Database |

4 +--------------------+

5 | information_schema |

6 | mysql |

7 | performance_schema |

8 | test |

9 | test1 |

10 +--------------------+

11 5 rows in set (0.00 sec)

3、使用名为test1的数据库

1 mysql> use test1;

4、删除一个名为test1的数据库

1 mysql> drop database if exists test1;

5、创建一个表

三、数据表内容的简单管理

1、添加数据 表记录

1 insert into 表名(字段名称,字段名称...) values(值1,值2...);

2、删除数据

1 delete from 表名 where id=1;

3、修改数据

1 update 表名 set 字段名称=新值,字段名称=新值... where id=1;

4、查看数据

1 select 字段名称,字段名称... from 表名;

5、创建表

1 create table表名(2 id int,3 username varchar(30),4 age int

5 );

四、数据值和列的类型

1、数值

1 int

2 tinyint

3 字段属性:4 无符号的数 unsigned 增大存储范围5 int(n) (n)默认情况下没有任何意义 不会影响存储范围6 zerofill属性 0填充 3 001 012 123 1234

7 小数8 float(n,m)9 float(6,2); n共几位 2小数点后保留几位10 decimal(6,2);

2、字符

1 char(n) 固定长度 n 0-255 密码 char(32)2 varchar(n) 可变长度 用户名 n 0-65535 varchar(20)

3、时间和日期  int

4、NULL

五、创建索引

1、主键索引 primary key

一个数据表只能指定一个主键,而且主键的值不能为空

声明一个整形的字段cid,设置其属性为NOT NULL和AUTO_INCRENENT,并在字段后使用PRIMARY KEY设置该字段为主键索引。在创建book1时,声明的字段bid也设置相同的属性,而且使用另一种从句的方式将其设置为主键索引。并在book1表中声明一个cid的字段,用于保存book0表中的设置为主键的cid

1 mysql> create tablebook0 (2 -> cid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,3 -> bookname VARCHAR(15) NOT NULL

4 ->);5 Query OK, 0 rows affected (0.14sec)6

7 mysql> create tablebook1 (8 -> bid int(10) NOT NULLAUTO_INCREMENT,9 -> cid MEDIUMINT(8) NOT NULL,10 -> detail TEXT NOT NULL,11 -> price DOUBLE NOT NULL,12 -> PRIMARY KEY(bid)13 ->);14 Query OK, 0 rows affected (0.11 sec)

注意:防止数据不一致,在删除一条记录之前,必须检查在其他数据表里是否存在对这条记录的引用

93e1cbb03e1622cd60bbea51c3651b59.png

2、唯一索引 UNIQUE

避免数据重复出现

在创建表book2时,为类别名字段bookname使用关键字UNIQUE将其定义为一个唯一索引,避免插入数据时出现重复的类别名称

1 mysql> create tablebook2 (2 -> cid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,3 -> bookname VARCHAR(15) NOT NULL UNIQUE

4 ->);5 Query OK, 0 rows affected (0.08 sec

41d3cae3f289e66905c32aa72f6c2536.png

3、普通索引 INDEX

仅提高查询的速度

1 CREATE INDEX ind ON book3(uid,cid); #为book2表的两个列创建名为ind的索引

4、全文索引

mysql只支持英文文本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429124.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

luogu P1659 养猪 dp 好理解

P1659 养猪 题目描述 你有一个猪圈&#xff0c;有N头猪&#xff0c;每天你最多可以杀一头猪卖钱&#xff0c;获益就是猪的体重。但是每过一天每头猪的体重都会下降P[i]&#xff08;当然&#xff0c;如果猪体重<0了&#xff0c;自然获利为0&#xff09;&#xff0c;问K天内你…

Mysql数据库---约束类型_mysql数据库的数据类型及约束

1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(m)8个字节 范围(-9.22*10的18次方)取值范围如果加了unsigned&am…

HDU1023 Train Problem II

传送门https://vjudge.net/problem/HDU-1023 解题思路&#xff1a; 大数和卡特兰数 实现代码&#xff1a; #include <iostream> #include <cstring> #include <cstdio> #include <cstdlib> using namespace std;const int MAX100; const int BASE10000…

命令创建mysql数据库_怎么在命令行创建一个mysql数据库

哆啦的时光机第一步&#xff1a;登陆到MySQL服务器  首先&#xff0c;你需要使用root用户登陆进你的MySQL数据库&#xff0c;如下&#xff1a;  $ mysql -u root -h -p  请注意&#xff1a;为了能登进远程的MySQL服务器&#xff0c;你需要开启服务器上的远程访问&#xf…

A-Z排序控件的实现

前言最近项目需要做一个地区首字母a-z排序的效果,记录一下自己如何实现的. 先看下效果图: 分析这种效果自己实现还是第一次;之前见过这种效果: 这些字母都是onDraw画上去的;只要知道每个字母的left,top,right,bottom就能知道它的具体位置,所以onMeasure方法中要确定每个单元格的…

mysql 导入unl文件_Informix和Oracel数据库导入UNL数据

Oracle导入UNL数据$1/$2$3 用户名密码数据库名1、loadunl.sh文件##模板表部分数据(tap_gen_template)sqlldr userid$1/$2$3control ./tap_gen_template.ctl data ./tap_gen_template.unl ;2、tap_gen_template.ctlLOAD DATA CHARACTERSET ZHS16GBKINFILE tap_gen_template.unl…

jstl c:choose、c:when和c:otherwise标签的简单使用介绍

<c:choose>、<c:when>和<c:otherwise>在一起连用&#xff0c;可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果&#xff1a;<c:choose> <c:when test"${empty param.username}"> Nnkn…

mysql两个表查询修改_MySQL:查询、修改(二)

干货:使用SELECT查询的基本语句SELECT * FROM 可以查询一个表的所有行和所有列的数据。SELECT查询的结果是一个二维表。使用SELECT *表示查询表的所有列&#xff0c;使用SELECT 列1, 列2, 列3则可以仅返回指定列&#xff0c;这种操作称为投影。SELECT语句可以对结果集的列进行重…

Jython中文乱码问题

最近&#xff0c;在项目中需要用到Java代用Python的代码&#xff0c;并且需要传参数&#xff0c;因此选用了Jython包&#xff0c;但是&#xff0c;如果在调用python脚本时&#xff0c;出现了中文乱码的现象。代码如下&#xff1a; PythonInterpreter interpreter interpreter …

Mysql储存过程2:变量定义与参数传递

#储存过程 中的变量定义 declare 变量名 类型 可选类型 -- 跟建表差不多create procedure p()begindeclare age int default(18);declare number int default 1;select agenumber;end$ /* mysql> create procedure p()-> begin-> declare age int default(18);-…

docker安装mysql数据库映射_Docker安装mysql数据库

docker镜像下载完成后&#xff0c;我们通过镜像创建容器并运行&#xff0c;命令如下&#xff1a;docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD123456 -d mysql-p 3306:3306…

无规则弹窗自动点击插件_vscode 插件会了吧,英语不好的赶紧下载 自动分析源码中的陌生单词、点击朗读单词...

名字非常土&#xff1a;会了吧&#xff01;Solgan 还在因为 变量中 包含不认识的单词 头大吗&#xff1f;还在因为 看不懂 英文注释/文档 掉头发吗 &#xff1f;还在因为 各种机器翻译的内容 云里雾里吗 &#xff1f;您的救星来了&#xff01;&#xff01;&#xff01;用了“会…

Knozen:新型职场社交评论匿名应用,已获多家风投投资

Knozen是一款6月底新公布的职场匿名应用&#xff0c;能够展示你的同事朋友最赞赏、喜欢你什么。通过这款应用。能够匿名评价、分享、发现你的同事和朋友的个性。以及个性特征的比較。你的评价还能够被其它人匿名允许或反对&#xff1a;这个应用希望能够帮助你发现自己的个性长处…

linux重启mysql一直_LINUX重启MYSQL的命令

一、启动方式1、使用 service 启动&#xff1a;service mysqld start2、使用 mysqld 脚本启动&#xff1a;/etc/inint.d/mysqld start3、使用 safe_mysqld 启动&#xff1a;safe_mysqld&二、停止1、使用 service 启动&#xff1a;service mysqld stop2、使用 mysqld 脚本启…

lightoj 1037 - Agent 47(状压dp)

题目链接&#xff1a;http://www.lightoj.com/volume_showproblem.php?problem1037 1 #include <iostream>2 #include <cstring>3 #include <cstdio>4 #define inf 0X3f3f3f3f5 using namespace std;6 int dp[1 << 16] , hp[20];7 char dam[20][20];8…

mq幂等mysql_膜拜!看完这篇你还不懂RocketMQ算我输

RocketMQ 介绍Apache RocketMQ 是一款 低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 可为分布式应用系统提供异步解耦和削峰填谷的能力&#xff0c;同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。RocketMQ 概念Topic&#xff1a;…

新手算法学习之路----二分法Last-position-of-Target

用二分法查找顺序数组中key值出现的最后一个位置 基本思路&#xff0c;将顺序数组两边掐&#xff0c;最后掐到只剩下两个元素&#xff0c;前面的那一个就是target值。如果key值等于中间值的话就掐掉中间值的左边一部分&#xff0c;继续往后对比中间值&#xff0c;如果下雨则中间…

从一个数组中找出最接近目标_LeetCode每日一题 | 转变数组后最接近目标值的数组和...

题目来源&#xff1a;LC1300这道题目是一道比较经典的二分查找题。我们注意到&#xff0c;当value越大时&#xff0c;数组之和越大&#xff0c;当value越小时&#xff0c;数组之和越小。因此&#xff0c;我们可以利用数组之和是value的单调递增函数这个性质来进行二分查找。最大…

C++ 初始化列表初始化列表性能问题的简单的探索

C 初始化列表性能问题的简单的探索 从概念上来讲&#xff0c;构造函数的执行可以分成两个阶段&#xff0c;初始化阶段和计算阶段&#xff0c;初始化阶段先于计算阶段。 在执行构造函数时&#xff0c;如果没有给定初始值&#xff0c;那系统就会自动进行初始化。 #include <st…

mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)

关键词&#xff0c;mysql半同步复制【0】实验环境操作系统&#xff1a;CentOS linux 7.5数据库版本&#xff1a;5.7.24数据库架构&#xff1a;主从复制&#xff0c;主库用于生产&#xff0c;从库用于数据容灾和主库备机&#xff0c;采用默认传统的异步复制。主库IP&#xff1a;…