MySQL知识总结(二)基本语句总结
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知识总结(二)基本语句总结相关推荐
- 【技术】作为测试,你应该知道的MySQL知识(二)
在上一文章<[技术干货]作为测试,你必须知道的MySQL知识(一)>中我们已经学了MySQL基础知识.对于最常用.最重要的select语句将会在本文与大家分享,带你轻松搞定查询语句. 一. ...
- MySQL复习资料(二)——MySQL-DDL语句
- mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句
MySQL - 存储过程 (二)- 逻辑判断语句 一, if 语句: IF(expr1,expr2,expr3) 如果 expr1 是 TRUE (expr1 <> 0 and expr1 ...
- [Python学习] 专题二.条件语句和循环语句的基础知识
前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和 ...
- MySQL学习记录 (二) ----- SQL数据查询语句(DQL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- MYSQL(二):update语句执行的秘密
MYSQL(二):update语句执行的秘密 在上一篇博客mysql查询里,已经大致讲了MySQL的一些组件,和MySQL的查询语句是如何返回结果的,现在再来研究一下MySQL是如何进行更新操作的,虽 ...
- MySQL基础(二)
MySQL基础(二) MySQL基础(一) 文章目录 MySQL基础(二) MySQL基础(一) 存储过程与函数 存储过程概述 理解 分类 创建存储过程 语法分析 代码举例 调用存储过程 调用格式 代 ...
- Mysql - 知识图谱总览
想了很久不知道怎么开始Mysql系列的博客,梳理出了一张图,觉得先从整体开始,按树的结构慢慢展开吧 一切从Mysql的架构图开始吧,从整体上去把控Mysql,当学习某一个知识点时知道架构图这张大背景图 ...
- SQL基础知识(二)
SQL基础知识(二) 目录: 查找所有员工自入职以来的薪水涨幅情况 统计各个部门对应员工涨幅的次数总和 对所有员工的当前薪水按照salary进行按照1-N的排名 获取所有非manager员工当前的薪水 ...
- MySQL基础(二十八)索引优化与查询优化
都有哪些维度可以进行数据库调优?简言之: 索引失效.没有充分利用到索引--索引建立 关联查询太多JOIN (设计缺陷或不得已的需求)--SQL优化 服务器调优及各个参数设置(缓冲.线程数等)---调整 ...
最新文章
- Linux开启动过程详解
- wordpressPHP实现ajax评论,AJAX_wordpress 为主题添加AJAX提交评论功能的php代码,首先需要在主题的function.php文 - phpStudy...
- java 图像处理 空白_使用Java进行图像处理的一些基础操作
- php 调用vnc协议,Centos7下部署VNC(示例代码)
- 2016-7-4收藏夹接口
- java hashmap 实现 序列化_java – Jackson JSON对象映射器反序列化为LinkedHashMap而不是HashMap...
- vue 项目配合zepto的巨坑
- 【[USACO13NOV]没有找零No Change】
- 程序员必备简捷开发辅助工具总结
- java突击面试章程
- 软件工程入门基本知识
- 什么是七模全网通DTU 全网通DTU特色功能
- 随机生成10位数QQ号.c
- AES算法在Wi-Fi加密中的应用
- 全志 Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND
- 一直在路上 | 多位顶尖技术大咖入驻腾讯云最具价值专家
- Verilog 与门
- WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等
- 论文分享——推荐算法
- HTML 获取屏幕、浏览器、页面的高度宽度
热门文章
- 贵州大学java期末考试_CONTRIBUTING.md
- python人脸照片分类_Python OpenCV 人脸识别(一)
- st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
- MySQL:8种SQL典型错误用法,值得收藏!
- SQLServer数据库实例相关知识笔记
- 网络知识:说说我们常听说的网络攻击是怎么回事?
- 程序员:你的业余时间是怎么被浪费掉的?
- SQL语句大全,所有的SQL都在这里 !极度建议收藏...
- linux查看 idt日志,实现RCP的日志管理
- 加拿大计算机语言学,加拿大语言学专业排名