1. 数据库

查看数据库

show databases;

使用数据库

use [数据库名]

如:use mysql

创建数据库

CREATE DATABASE bruce DEFAULT CHARACTER SET utf8

删除数据库

drop database bruce

查询mysql版本

select version();

查询当前用户

select user();

显示当前库的所有表

show tables;

2. 用户

创建用户

create user ysb

赋予权限

GRANT ALL PRIVILEGES ON *.* TO 'ysb'@'%' IDENTIFIED BY 'ysb' WITH GRANT OPTION;

3. 表

创建表

CREATE TABLE `cobar_test` (`user_id` bigint(20) NOT NULL AUTO_INCREMENT,`user_name` varchar(100) DEFAULT NULL,`password` varchar(100) DEFAULT NULL,PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

查看表结构

DESCRIBE goods

删除表

drop table goods;drop table goods CASCADE CONSTRAINTS;//级联删除约束

4. 操作表约束

增加主键约束

语法:ALTER TABLE 【表名】ADD CONSTRAINT 【约束名】PRIMARY KEY(列名)

ALTER TABLE goods ADD CONSTRAINT goodsType_pk PRIMARY KEY (id);

删除主键约束

ALTER table goods DROP PRIMARY KEY

增加外键约束

ALTER TABLE goods ADD CONSTRAINT goods_fk foreign KEY (goodsType) references goodsType(id) ;

删除外键约束

ALTER table goods DROP FOREIGN KEY goods_fk

增加唯一性约束

ALTER TABLE itemDetail ADD CONSTRAINT itemDetail_uk UNIQUE (goodsId,orderId);

删除唯一约束

ALTER TABLE itemDetail DROP INDEX itemDetail_uk;

5 操作列

增加列

alter table file_info add convert_status varchar(50);

删除列

alter table file_info drop column convert_status;

修改列

alter table file_info change convert_status convert_status2 int(11);

转载于:https://www.cnblogs.com/tangyanbo/p/4289942.html

MySQL知识总结(二)基本语句总结相关推荐

  1. 【技术】作为测试,你应该知道的MySQL知识(二)

    在上一文章<[技术干货]作为测试,你必须知道的MySQL知识(一)>中我们已经学了MySQL基础知识.对于最常用.最重要的select语句将会在本文与大家分享,带你轻松搞定查询语句. 一. ...

  2. MySQL复习资料(二)——MySQL-DDL语句

  3. mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句

    MySQL - 存储过程 (二)- 逻辑判断语句 一, if 语句: IF(expr1,expr2,expr3) 如果 expr1 是 TRUE (expr1 <> 0 and expr1 ...

  4. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  5. MySQL学习记录 (二) ----- SQL数据查询语句(DQL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  6. MYSQL(二):update语句执行的秘密

    MYSQL(二):update语句执行的秘密 在上一篇博客mysql查询里,已经大致讲了MySQL的一些组件,和MySQL的查询语句是如何返回结果的,现在再来研究一下MySQL是如何进行更新操作的,虽 ...

  7. MySQL基础(二)

    MySQL基础(二) MySQL基础(一) 文章目录 MySQL基础(二) MySQL基础(一) 存储过程与函数 存储过程概述 理解 分类 创建存储过程 语法分析 代码举例 调用存储过程 调用格式 代 ...

  8. Mysql - 知识图谱总览

    想了很久不知道怎么开始Mysql系列的博客,梳理出了一张图,觉得先从整体开始,按树的结构慢慢展开吧 一切从Mysql的架构图开始吧,从整体上去把控Mysql,当学习某一个知识点时知道架构图这张大背景图 ...

  9. SQL基础知识(二)

    SQL基础知识(二) 目录: 查找所有员工自入职以来的薪水涨幅情况 统计各个部门对应员工涨幅的次数总和 对所有员工的当前薪水按照salary进行按照1-N的排名 获取所有非manager员工当前的薪水 ...

  10. MySQL基础(二十八)索引优化与查询优化

    都有哪些维度可以进行数据库调优?简言之: 索引失效.没有充分利用到索引--索引建立 关联查询太多JOIN (设计缺陷或不得已的需求)--SQL优化 服务器调优及各个参数设置(缓冲.线程数等)---调整 ...

最新文章

  1. Linux开启动过程详解
  2. wordpressPHP实现ajax评论,AJAX_wordpress 为主题添加AJAX提交评论功能的php代码,首先需要在主题的function.php文 - phpStudy...
  3. java 图像处理 空白_使用Java进行图像处理的一些基础操作
  4. php 调用vnc协议,Centos7下部署VNC(示例代码)
  5. 2016-7-4收藏夹接口
  6. java hashmap 实现 序列化_java – Jackson JSON对象映射器反序列化为LinkedHashMap而不是HashMap...
  7. vue 项目配合zepto的巨坑
  8. 【[USACO13NOV]没有找零No Change】
  9. 程序员必备简捷开发辅助工具总结
  10. java突击面试章程
  11. 软件工程入门基本知识
  12. 什么是七模全网通DTU 全网通DTU特色功能
  13. 随机生成10位数QQ号.c
  14. AES算法在Wi-Fi加密中的应用
  15. 全志 Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND
  16. 一直在路上 | 多位顶尖技术大咖入驻腾讯云最具价值专家
  17. Verilog 与门
  18. WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等
  19. 论文分享——推荐算法
  20. HTML 获取屏幕、浏览器、页面的高度宽度

热门文章

  1. 贵州大学java期末考试_CONTRIBUTING.md
  2. python人脸照片分类_Python OpenCV 人脸识别(一)
  3. st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
  4. MySQL:8种SQL典型错误用法,值得收藏!
  5. SQLServer数据库实例相关知识笔记
  6. 网络知识:说说我们常听说的网络攻击是怎么回事?
  7. 程序员:你的业余时间是怎么被浪费掉的?
  8. SQL语句大全,所有的SQL都在这里 !极度建议收藏...
  9. linux查看 idt日志,实现RCP的日志管理
  10. 加拿大计算机语言学,加拿大语言学专业排名