查看数据库:

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的更多相关文章

  1. MySQL学习之路(一)——初涉MySQL。

    MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1 ...

  2. MySql 学习之路-高级1

    Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 ...

  3. MySql 学习之路-基础

    Mysql 自学之路 本文包含基础部分与高级部分 一.基础 数据库操作 Show databases:显示所有的数据库 Show tables: 显示所有的数据库表 Use databasename: ...

  4. mysql学习之路_事物_存储过程_备份

    数据备份与还原 备份:将当前已有的数据保留. 还原:将已经保留的数据恢复到对应表中 为什么要做数据备份 1,防止数据丢失,被盗,误操作 2,保护数据记录 数据备份还原方式有多种:数据表备份 单表数据备 ...

  5. MySQL学习之路(1):SQL脚本语言

    使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装php ...

  6. MySql 学习之路-Date函数

    MySQL中重要的内建函数 函数 描述 NOW() 返回当前的日期和时间 NOW() 返回当前的日期和时间. 语法 NOW() -- 实例 -- 下面是 SELECT 语句: SELECT NOW() ...

  7. MySql 学习之路-高级2

    目录: 1.约束 2.ALTER TABLE 3.VIEW 1.约束 说明:SQL约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止,约束可以在建表是规定,也可以在建表后规定,通 ...

  8. MySql 学习之路-聚合函数

    下面是mysql 数据库中经常用到的聚合函数的简单实例 -- 创建学生表 create table student ( id int primary key auto_increment commen ...

  9. mysql学习之路_联合查询与子查询

    联合查询 联合查询:将多次查询(多条select语句)在记录上进行拼接(字段不会增加). 语法:多条select语句构成,每条select语句获取的字段必须严格一致(但是字段类型无关). Select ...

随机推荐

  1. swift - label字体 倾斜,加粗

    /* label.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];//加粗 label.font = [UIFont ...

  2. web中CookieUtils的工具类

    该类中包含Web开发中对Cookie的常用操作,如需要Copy带走 package com.project.utils; import java.io.UnsupportedEncodingExcep ...

  3. 在eclipse上写代码的时候,tomcat突然不能用了,重启都是闪一下就关了

    严重: A child container failed during start 严重: The required Server component failed to start so Tomca ...

  4. jsplumb流程器使用3--connector

    jsPlumb.getInstance内可以放一个对象 对象内可选地提供默认值:  connector:  连接器(直线--a straight line,  贝塞尔曲线--a Bezier curv ...

  5. eval详解

    eval()的作用 把字符串参数解析成js代码并运行,并返回执行的结果: eval的作用域 作用域在它所有的范围内容有效 IE8及以下指向window 解决方法: functiona(){ if(wi ...

  6. mysql中left join设置条件在on与where时的区别

    一.首先我们准备两张表来进行测试. CREATE TABLE `a` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `na ...

  7. 长时间没有操作putty就会断开连接是怎么回事?

    seconds between keepalives 设置为10就好了, 这个值有什么含义,服务器为了节省资源采取了一些措施,其中一条就是如果检测一个会话(session)几分钟或者几小时没有数据流入 ...

  8. C# devexpress gridcontrol 分页 控件制作

    这个小小的功能实现起来还是有一点点复杂, 分页单独一个usercontrol 出来,导致查询换页 与gridcontrol页面分离,  一般通过换页事件通知girdcontrol 做出查询 查询来说有 ...

  9. 在浏览器中运行java applet

    最近在看java applet,在eclipse中可以正常运行,于是想试试在浏览器中运行.但途中遇到很多问题,网上很多解答也不全面,于是想把自己的解决过程记录下来. [1]首先,编写的applet程序 ...

  10. 案例情景--在一次Oracle 数据库导出时 EXP-00008;ORA-00904:EXP-00000: oracle不同版本导入导出规则

    案例情景--在一次Oracle 数据库导出时: C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsx ...