SQL
    DDL:数据定义语言  CREATE DROP ALTER
    DML:数据操作语言  SELECT INSERT UPDATE DELETE
    DCL:数据控制语言  GRANT REVOKE COMMIT ROLLBACK

最基础的(建库、建表)
    SHOW DATABASES;
    USE 数据库名称;
    CREATE DATABASE 数据库名称;
    DROP DATABASE 数据库名称;
    SHOW TABLES;     <<<<<<<< 需要先切换数据库
    CREATE TABLE [库名.]表名(字段1 属性,字段2 属性,......)
    CREATE TABLE [库名.]表名 LIKE [库名.]表名      <<<<<<< 按照某个库中的表创建新表
    CRAETE TABLE [库名.]表名 AS SELECT 字段1,字段2.... FROM [库名.]表名;    >>>>>>>>>>>
    DROP TABLE [库名.]表名
    DESC [库名.]表名

ALTER命令
    作用:修改表的字段属性
    1、添加新字段
    格式:ALTER TABLE 表名  ADD 字段 属性
   
    2、删除字段
    格式:ALTER TABLE 表名  DROP 字段
   
    3、修改字段名称
    格式:ALTER TABLE 表名  CHANGE 字段  新字段 属性
   
    4、添加索引
        设置主键:ALTER TABLE 表名 ADD PRIMARY KEY(字段)
        设置索引:ALTER TABLE 表名 ADD INDEX [索引名称](字段)
        设置唯一约束:ALTER TABLE 表名 ADD UNIQUE [索引名称](字段)

5、添加外键
    格式:ALTER TABLE 表名1 ADD FROEIGN KEY (字段) REFERENCES 表2(字段)

6、删除索引
        删除主键:ALTER TABLE 表名 DROP PRIMARY KEY
        删除索引:ALTER TABLE 表名 DROP INDEX 索引名称
        删除外键:ALTER TABLE 表名 DROP FOREIGN KEY

INSERT命令
    作用:添加记录
    格式:INSERT INTO 表名 (字段1,字段2,.....) VALUES (值1,值2...),(值1,值2...),......

删除一条或者多条记录
    DELETE FROM 表名 条件

UPDATE命令
    作用:修改表中的数据
    注意:
        UPDATE 通常和where、order by、limit联合使用
       
    格式:
        UPDATE 表名 SET 字段1=值,字段2=值... [where 判断条件]
        UPDATE 表名 SET 字段1=值,字段2=值... [order by 判断条件]

Ps:欢迎指正,谢谢。

MySQL的基本使用的更多相关文章

  1. Hadoop 中利用 mapreduce 读写 mysql 数据

    Hadoop 中利用 mapreduce 读写 mysql 数据   有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...

  2. mysql每秒最多能插入多少条数据 ? 死磕性能压测

    前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...

  3. LINUX篇,设置MYSQL远程访问实用版

    每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ...

  4. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  5. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  6. 闰秒导致MySQL服务器的CPU sys过高

    今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...

  7. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  8. Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制

    将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...

  9. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境

    首先为什么要自己编写Dockerfile来构建 nginx.php.mariadb这三个镜像呢?一是希望更深入了解Dockerfile的使用,也就能初步了解docker镜像是如何被构建的:二是希望将来 ...

  10. 当忘记mysql数据库密码时如何进行修改

    因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...

随机推荐

  1. 用NGUI做一个计时条!

    1.建立两个UISprite. 2.建立脚本CountingTime 3.编写脚本 public class CountTime : MonoBehaviour { //时间计时器 public fl ...

  2. Fastjson反序列化泛型类型时候的一个问题

    import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.u ...

  3. Hyper-V性能-CPU分配

    为新部署的微软Hyper-V环境中的主机和网络挑选合适的硬件并非易事,更不用说在生产环境中衡量和监控性能这项任务了.在这里,我和大家谈谈服务器的核心CPU与Hyper-V的结合是如何相得益彰的. 我接 ...

  4. C++ Combobox输入时自动完成

    Combobox 在输入时自动完成 关键点 实现过程 BOOL m_bAuto; BOOL CProject02Dlg::PreTranslateMessage(MSG* pMsg)  {     i ...

  5. linux ssh 中在window 传文件 下载文件 工具

    centos 安装工具 yum install lrzsz

  6. [GIF] GIF Loop Coder - Animation Functions

    Previous, we animate the item by passing an array to tell the start position and end position. To ma ...

  7. Android内存、性能是程序永恒的话题

    内存.性能是程序永恒的话题,实际开发中关于卡顿.OOM也经常是打不完的两只老虎,关于卡顿.OOM的定位方法和工具比较多,这篇文章也不打算赘述了,本章主要是来整理一下JVM的内存模型以及Java对象的生 ...

  8. Java开源内容管理CMS系统J4CMS支持静态化直接ftp上传到你的空间了

    页面可直接编辑的cms系统j4cms能够直接支持使用ftp 输出 html到你的空间了 真正的静态化 这是静态化后的站点 http://www.j4cms.com/ 源代码上传至csdn了,能够下载源 ...

  9. perl 线程创健

    http://www.cnblogs.com/zhangchaoyang/articles/2057178.html

  10. JavaScript入门(5)

    一.什么是数组? 数组是一个值的集合,每一个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值. 好比一个团,团里有很多人.如下使用数组存储5个学生成绩: 二.如何创建数组 使 ...