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数据库常用操作整理相关推荐

  1. MYSQL数据库常用知识整理

    为什么80%的码农都做不了架构师?>>>    MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...

  2. MySQL数据库常用操作(20221211)

    记录:360 场景:MySQL数据库常用操作,启动.重启.停止MySQL服务:创建用户.数据库.表.主键.索引.注释等.配置远程可连接.配置环境变量.常用系统表操作.常用命令行操作.表的增删改查等操作 ...

  3. Linux下MySql数据库常用操作

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  4. mysql数据库常用操作

    目前最流行的数据库: oracle.mysql.sqlserver.db2.sqline --:单行注释 #:也是单行注释 /* 注释内容*/:多行注释 mysql -uroot -p密码:登录mys ...

  5. php面向对象封装mysql_php mysqli面向对象封装mysql数据库常用操作

    首先封装好mysql类 mysql.php class Mysql{ private static $host="localhost"; private static $user= ...

  6. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  7. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  8. php mysql 权重_PHP对MySql的常用操作

    关于PHP对MySql的常用操作 最近做网站,用PHP操作数据库也很多次了,但总是忘记,参考了网上的很多资料,算是整理记录下. 数据库操作类 实现数据库的连接,断开,以及请求: /** * Creat ...

  9. Mysql数据库常用命令,mysql速学实用教程。

    说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...

最新文章

  1. [SCOI2009]生日礼物
  2. 2017android开发找不到工作,揭秘蒋多多2017生活现状,30岁找不到工作曾绝望自杀...
  3. 【计算理论】可判定性 ( 可判定性总结 )
  4. java中Locks的使用
  5. Mybatis的全局配置文件中的标签
  6. cannot import name 'imresize' from 'scipy.misc'
  7. “不差钱”华为刷屏 拟募资60亿!
  8. Swift语言指南(一)--语言基础之常量和变量
  9. Python程序员薪资 你不知道的事
  10. 不要让Javascript的等价表格看上去那么难看
  11. 命令行无法运行php,php文件在命令行可以顺利运行,在浏览器上无法正常运行
  12. 时间序列数据的平稳性检验
  13. 【数学建模之Python】13.手撕抛物型方程的差分解法(如一维热传导方程)
  14. Python快速入门教材推荐!
  15. HUAWEI Mate bookD 加装固态
  16. laravel 浏览器谷歌network返回报错html
  17. QGIS-创建QGIS项目
  18. 人大金仓KingbaseES数据库管理入门
  19. 【动态规划】矩阵链乘法
  20. 实战:第十三章:工作中熬夜加班学到的

热门文章

  1. 毕向东Java基础教程(适合初学者入门的Java基础视频)
  2. php生成唯一的加密串,hashids.php-master整数生成唯一字符串的加密库
  3. 浮点数正则表达式_正则表达式的邮箱,手机号,身份证号,密码
  4. java redis自增操作_【转载】关于spring boot使用redis的increment()方法自增问题
  5. springboot 按钮权限验证_springboot学习之权限系统登录验证SpringSecurity
  6. 计算机房英语视频,雅思听力场景词汇:计算机房场景
  7. 10没有基于策略的qos_基于强化学习的用户移动场景下空中基站3D位置高效部署...
  8. apache在win2003下的安全设置
  9. JDK8中ConcurrentHashMap源码解析
  10. 清除DataTable中的空行记录