Mysql数据库常用操作整理
0.说明
MySQL数据库是一个十分轻便的数据库管理系统,相比大型的数据库管理系统如Oracle,MySQL更拥有轻便、灵活、开发速度快的特色,更适用于中小型数据的存储与架构,被数以万计的网站采用。从5版本以后,陆续支持了游标、触发器、事务、存储过程等高级应用,这也给MySQL的易用性和企业服务的发展添加了重要的砝码。
一. 数据库操作
1. 查看数据库
SHOW DATABASES;
2. 创建数据库
CREATE DATABASE db_name; #db_name为表名
3. 使用数据库
USE db_name;
4. 删除数据库
DROP DATABASE db_name;
二. 创建表
1. 创建表
CREATE TABLE table_name (id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,name char(60) NOT NULL,score int NOT NULL,PRIMARY KEY(id) #设置主键 )ENGINE=InnoDB;
2. 复制表
CREATE TABLE tb_name2 SELECT * FROM tb_name;
3. 创建临时表
CREATE TEMPORARY TABLE tb_name; #(这里和创建普通表一样)
4. 查看数据库中可用的表
SHOW TABLES;
5. 查看表的结构
DESCRIBE tb_name;
6. 删除表
DROP TABLE tb_name;
7. 表重命名
RENAME TABLE name_old TO name_new;
三. 修改表
ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL; ALTER TABLE tb_name DROP address; ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;
四. 插入数据
1. 插入数据
INSERT INTO tb_name(id,name,score) VALUES(NULL,'张三',140),(NULL,'张四',178), (NULL,'张五',134);
2. 插入检索出来的数据
INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;
五. 更新数据
UPDATE tb_name SET score=189 WHERE id=2; UPDATE tablename SET columnName=NewValue [ WHERE condition ]
六. 常用查询
1. 通配符
SELECT prod_id, prod_name FROM tb_name WHERE prod_name LIKE 'jet%'; #%匹配任何字符出现任何次数
SELECT prod_id, prod_name FROM tb_name WHERE prod_name LIKE '_ jet'; #_ 匹配一个字符
2. 拼接
select CONCAT(task_desc, '_', task_class, '_', id) as tab from taskclass_info
结果
任务1_6208_219933
任务2_6209_220001
3. 用某个字符做拼接福
select CONCAT_WS(separator, str1, str2,...) from ***
其中separator是连接符
Mysql数据库常用操作整理相关推荐
- MYSQL数据库常用知识整理
为什么80%的码农都做不了架构师?>>> MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...
- MySQL数据库常用操作(20221211)
记录:360 场景:MySQL数据库常用操作,启动.重启.停止MySQL服务:创建用户.数据库.表.主键.索引.注释等.配置远程可连接.配置环境变量.常用系统表操作.常用命令行操作.表的增删改查等操作 ...
- Linux下MySql数据库常用操作
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- mysql数据库常用操作
目前最流行的数据库: oracle.mysql.sqlserver.db2.sqline --:单行注释 #:也是单行注释 /* 注释内容*/:多行注释 mysql -uroot -p密码:登录mys ...
- php面向对象封装mysql_php mysqli面向对象封装mysql数据库常用操作
首先封装好mysql类 mysql.php class Mysql{ private static $host="localhost"; private static $user= ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- php mysql 权重_PHP对MySql的常用操作
关于PHP对MySql的常用操作 最近做网站,用PHP操作数据库也很多次了,但总是忘记,参考了网上的很多资料,算是整理记录下. 数据库操作类 实现数据库的连接,断开,以及请求: /** * Creat ...
- Mysql数据库常用命令,mysql速学实用教程。
说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...
最新文章
- [SCOI2009]生日礼物
- 2017android开发找不到工作,揭秘蒋多多2017生活现状,30岁找不到工作曾绝望自杀...
- 【计算理论】可判定性 ( 可判定性总结 )
- java中Locks的使用
- Mybatis的全局配置文件中的标签
- cannot import name 'imresize' from 'scipy.misc'
- “不差钱”华为刷屏 拟募资60亿!
- Swift语言指南(一)--语言基础之常量和变量
- Python程序员薪资 你不知道的事
- 不要让Javascript的等价表格看上去那么难看
- 命令行无法运行php,php文件在命令行可以顺利运行,在浏览器上无法正常运行
- 时间序列数据的平稳性检验
- 【数学建模之Python】13.手撕抛物型方程的差分解法(如一维热传导方程)
- Python快速入门教材推荐!
- HUAWEI Mate bookD 加装固态
- laravel 浏览器谷歌network返回报错html
- QGIS-创建QGIS项目
- 人大金仓KingbaseES数据库管理入门
- 【动态规划】矩阵链乘法
- 实战:第十三章:工作中熬夜加班学到的
热门文章
- 毕向东Java基础教程(适合初学者入门的Java基础视频)
- php生成唯一的加密串,hashids.php-master整数生成唯一字符串的加密库
- 浮点数正则表达式_正则表达式的邮箱,手机号,身份证号,密码
- java redis自增操作_【转载】关于spring boot使用redis的increment()方法自增问题
- springboot 按钮权限验证_springboot学习之权限系统登录验证SpringSecurity
- 计算机房英语视频,雅思听力场景词汇:计算机房场景
- 10没有基于策略的qos_基于强化学习的用户移动场景下空中基站3D位置高效部署...
- apache在win2003下的安全设置
- JDK8中ConcurrentHashMap源码解析
- 清除DataTable中的空行记录