mysql学习之路_sql
查看数据库:
Show databases;
查看指定部分数据库:模糊查询
Show databases like ‘patten’;--paatten是匹配模式
%:表示是匹配模式
_:表示匹配单个字符;
查看数据库创建语句:
Show create database 数据库名[库选项];
更新数据库:
数据库名字不可以修改;
数据库的修改仅限于库选项:字符集和校对集(校对集依赖于字符集);
Alter database 数据库名 [库选项];
Charset /character set [=] 字符集;
Collate [=] 校对集;
删除数据库:
所有操作中删除最简单;
Drop database 数据库名;
当删除数据库语句执行以后发生了什么?
1,在数据库颞部看不见对呀数据库。
2,对应数据库存储文件夹内数据库名字对应的文件夹表也被删除。
注意:不要随便删除数据库
表操作:
表与字段(filed)密不可分
新增数据表:
Create table 表名(字段名1 数据类型1,
字段名1 数据类型1
)[表选项]
表选项:控制表的选项
字符集:sharacter set /character 具体字符集;
校对集:collate 具体校对集;
存储引擎:engine 具体的存储引擎(innodb和myisam);
进入数据库环境 use 数据库名称
当创建表的sql指令执行以后发生了什么?
1,数据库下存在相应的表,
2,在数据库对应的文件夹下会产生对应的表结构文件。
查看数据表:
数据库能查看的方式,表都能查看。
查看所有表:
Show tables:
查看部分表:
模糊匹配:show tables like ‘patten’;
查看表的创建语句:
Show create table 表名;
查看表结构:
Desc class;
Describe class;
Show colums from class;
修改数据表:
俩部分,修改表本身,修改字段
Rename table 老表名 to 新表名;
修改表选项:字符集
Alter table 表名,表选项 值;
修改字段:
字段的操作很多新增、修改、修改、重名、删除。
新增字段:
Alter table 表名 add 字段名 数据类型 [列熟悉][位置];
位置:字段名可以存放在表中任何位置
First:第一位置。
Alter:在哪个字段之后,alter 字段名;默认在最后一个字段。
修改字段:
通常是修改属性或数据类型
Alter table 表名 modify 字段名 数据类型[属性][位置];
重命名字段:
Alter table 表名 change 旧字段 新字段 数据类型 [属性][位置];
删除字段:
Alter table 表名 drop 字段名;
删除数据表:
Drop table 表名1 表2--一次性多张
当删除数据表指令以后发生了什么?
1,表空间没有指定表(数据没有了);
2,数据库对应的文件夹下对应的文件(与存储引擎有关)也会被删除
注意:删除有风险,操作不可逆。
数据操作:
新增数据(两种)
方案1------给全字段插入数据,不需要指定列表:需要数据的值与表中设计字段出现顺序一致
Insert into 表名 values();
方案2------给部分字段插入数据,需要选定字段列表,字段列表顺序与字段顺序一致;
但是值列表顺序必须与选定字段顺序一致
Insert into 表名 (字段列表) values ([值列表], [值列表]);
查看数据
Select */字段列表 from 表名[where 条件];
更新数据
Update 表名 set 字段 =值[where 条件];
删除数据:不可逆
Delete from表名 [while 条件];
mysql学习之路_sql的更多相关文章
- MySQL学习之路(一)——初涉MySQL。
MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1 ...
- MySql 学习之路-高级1
Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 ...
- MySql 学习之路-基础
Mysql 自学之路 本文包含基础部分与高级部分 一.基础 数据库操作 Show databases:显示所有的数据库 Show tables: 显示所有的数据库表 Use databasename: ...
- mysql学习之路_事物_存储过程_备份
数据备份与还原 备份:将当前已有的数据保留. 还原:将已经保留的数据恢复到对应表中 为什么要做数据备份 1,防止数据丢失,被盗,误操作 2,保护数据记录 数据备份还原方式有多种:数据表备份 单表数据备 ...
- MySQL学习之路(1):SQL脚本语言
使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装php ...
- MySql 学习之路-Date函数
MySQL中重要的内建函数 函数 描述 NOW() 返回当前的日期和时间 NOW() 返回当前的日期和时间. 语法 NOW() -- 实例 -- 下面是 SELECT 语句: SELECT NOW() ...
- MySql 学习之路-高级2
目录: 1.约束 2.ALTER TABLE 3.VIEW 1.约束 说明:SQL约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止,约束可以在建表是规定,也可以在建表后规定,通 ...
- MySql 学习之路-聚合函数
下面是mysql 数据库中经常用到的聚合函数的简单实例 -- 创建学生表 create table student ( id int primary key auto_increment commen ...
- mysql学习之路_联合查询与子查询
联合查询 联合查询:将多次查询(多条select语句)在记录上进行拼接(字段不会增加). 语法:多条select语句构成,每条select语句获取的字段必须严格一致(但是字段类型无关). Select ...
随机推荐
- 利用sshtunnel实现跳板机的效果[嵌套ssh实现]
with SSHTunnelForwarder ( ssh_address_or_host = (conf.server_ip,conf.server_port), ssh_username=conf ...
- 10.22JS日记
1.js数据类型分析 (1)基础类型:string.number.boolean.null.undefined (2)引用类型:object-->json.array... 2.点运算 xxx ...
- 小明A+B
/* 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于10 ...
- magento中根据用户的id获取用户的所有订单以及每个订单中的物品 以及物品的相关属性
本篇文章是对于已经有了magento基础的人而言,在某个模块的额controller中写任意一个函数. public function goodbyeAction() { for ($customer ...
- 标准IO缓冲机制
参考资料: https://q16964777.iteye.com/blog/2228244 知道缓冲有几种模式:无缓冲.行缓冲.全缓冲.通过判断FILTE中的 _flags 的判断可以知道究竟是那种 ...
- SSRF-php初探
0x00 前言 1) SSRF的概念很好理解,请自行百度. 2) JAVA/PHP/PYTHON都存在SSRF漏洞(至于其他语言的情况,了解粗浅尚不得知). 3) SSRF的利用方式 ...
- Imageview 按比例适应屏幕大小
DisplayMetrics dm = new DisplayMetrics();//取得窗口属性getWindowManager().getDefaultDisplay().getMetrics(d ...
- 内存溢出和内存泄漏的区别(ZZ)
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory:比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出 ...
- 求先序排列(NOIP2001&NOIP水题测试(2017082301))
题目链接:求先序排列 这道题讲白了,就是数的构造,然后遍历. 思路大致是这样: 我们先通过后序遍历,找到当前区间的根,然后在中序遍历中找到根对应的下标,然后就可以分出左右子树,建立当前根与左右子树根的 ...
- Jvm(jdk8)源码分析1-java命令启动流程详解
JDK8加载源码分析 1.概述 现在大多数互联网公司都是使用java技术体系搭建自己的系统,所以对java开发工程师以及java系统架构师的需求非常的多,虽然普遍的要求都是需要熟悉各种java开发框架 ...