1.创建数据库

  CREATE DATABASE dbname

  例:

    CREATE DATABASE test

2.选择要操作的数据库

  USE dbname

  例:

    USE test

3.删除数据库

  DROP DATABASE dbname

  例:

    DROP DATABASE test

4.创建表

  CREATE TABLE tablename (

    column_name_1 column_type_1 CONSTRAINTS,

    column_name_2 column_type_2 CONSTRAINTS,

    ...

    column_name_n column_type_n CONSTRAINTS

  )

  例:

    CREATE TABLE emp (

      ename   VACHAR(10),

      hiredate    DATE,

      sal    CECIMAL(10,2)

      deptno     INT(2)

    )

5.查看表定义

  DESC tablename

  例:

    DESC emp

 查看创建表的SQL语句

  SHOW CREATE TABLE tablename

  例:

    SHOW CREATE TABLE emp

6.删除表

  DROP TABLE tablename

  例:

    DROP TABLE emp

7.修改表

  修改表类型

  ALTER TABLE tablename

  MODIFY [column] COLUMN_DEFINITION [FIRST|AFTER col_name]

  例:

    ALTER TABLE emp

    MODIFY         ename VARCHAR(20);

  增加表字段

  ALTER TABLE tablename

  ADD     [COLUMN] column_definition [FIRST|AFTER col_name]

  例:

    ALTER TABLE emp

    ADD     COLUMN age INT(3)

  删除表字段

  ALTER TABLE tablename

  DROP            [COLUMN] col_name

  例:

    ALTER TABLE emp

    DROP     COLUMN age

  字段改名

  ALTER TABLE tablename

  CHANGE    [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]

  例:

    ALTER TABLE emp

    CHANGE      COLUMN age age1 INT(3)

  注意:change 和 modify 都可以修改表的定义,不同的是 change 后面需要些两次列名,不方便.但是 change 的有点事可以修改列名称, modify 则不能.

  修改字段排列顺序

  前面介绍的字段增加和修改语法(ADD/CHANGE/MODIFY)中,都有一个可选项FIRST|AFTER column_name,这个选项可以用来修改字段在表中的位置,

  ADD增加的新字段默认是加载表的最后的位置,而CHANGE/MODIFY默认都不会改变字段的位置。

  更改表名

  ALTER TABLE tablename

  RENAME    [TO] new_tablename

  例:

    RENAME TABLE emp

    RENAME      TO emp1

MySQL--基础SQL--DDL的更多相关文章

  1. mysql 基础sql语法总结(一)DDL

    mysql数据库: SQL数据库语言可分为四部分: 1.DDL:对数据库或表的进行操作结构操作 2.DML:对表的记录进行更新(增.删.改)* 3.DQL:对表的内容进行查询 **(重难点) 4.DC ...

  2. MySQL 基础(DDL)

    SQL分类         SQL语句主要可以划分为一下3个类别      DDL:数据定义语言,定义数据段.数据库.数据表等      DML :数据操纵语句,用于添加.删除.更新和查询数据库记录 ...

  3. mysql基础sql进阶

    回顾前面的基础命令语句 修改数据表 添加字段: alter table 表名 add 字段名 列类型[not null|null][primary key][unique][auto_incremen ...

  4. mysql 基础sql语句

    1.mysqladmin语句:  # 查看mysql版本 mysqladmin version  # 更改root用户密码 mysqladmin -u root -p原密码 password '新密码 ...

  5. mysql基础SQL练习

    许久收藏的练习mysql语句的,现在看来任然有学习价值! 表如下: Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表 SC(Sid, ...

  6. MySQL基础SQL命令---增删改查

    1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...

  7. MySQL 基础 SQL 操作

    MySQL 用户 --登录 mysql -u<用户名> -p[密码] --修改密码 mysqladmin -u<用户名> -p[密码] password <new_pas ...

  8. mysql 基础sql语法总结 (二)DML

    二.DML(增.删.改) 1)插入数据 第一种写法:INSERT INTO 表名 (列名1,列名2,,......)VALUES(列值1,列值2,......) 第二种写法:INSERT INTO 表 ...

  9. mysql使用基础 sql语句(一)

    csdn博文地址:mysql使用基础 sql语句(一)  点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...

  10. MySQL基础整理(一)之SQL基础(未完成)

    大家好,我是浅墨竹染,以下是MySQL基础整理(一)之SQL基础 1.SQL简介 SQL(Structure Query Language)是一种结构化查询语言,是使用关系模型的数据库应用语言. 2. ...

随机推荐

  1. mybaits-plus总结

    import java.math.BigDecimal; import java.util.Arrays; import java.util.Date; import java.util.List; ...

  2. hihocoder 1241:Best Route in a Grid

    #1241 : Best Route in a Grid 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个N行N列的非负整数方阵,从左上角(1,1)出发,只能向下 ...

  3. Python基础笔记:list和tuple

    list 与 tuple 就类似于C语言中的数组,list 与 tuple 的区别就是list 可修改,而tuple不可修改: list用法示例: >>> s=[] >> ...

  4. android 动画基础绘——帧动画(三)

    前言 这篇介绍帧动画. 什么是帧动画? 帧动画,非常好理解.就是轮播,比如我们看电视,其实就是一张一张播放过去的. 正文 <?xml version="1.0" encodi ...

  5. require(): open_basedir restriction in effect. File(/www/wwwroot/xcx/zerg/thinkphp/start.php) is not within the allowed path(s): (/www/wwwroot/xcx/zerg/public/:/tmp/:/proc/) in /www/wwwroot/xcx/zerg/p

    解决方法: 在如下文件增加一项(如图所示) 在如下文件增加一项(如图所示): #php文件采用fastcgi解析并设置参数    location ~ \.php {        try_files ...

  6. Django 模板渲染

    模板语言 {{ 变量 }} {% 逻辑 %} {{ 变量 }} {{ 变量 }}中的点号 用于取出字典/列表等类型数据的值 {{ list.2 }} 获取列表list中索引为2的值 {{ dict.n ...

  7. 1-Java类结构和main函数

    目录 Java类 main函数 1.Java类 - 类是java中最基础的逻辑单位 java中所有的内容都要放在类的范围中 - 类的构成 成员变量/属性 成员方法/函数 - java文件必须以.jav ...

  8. 六十二、SAP中的字符串运算符与文本拼接

    一.代码如下 二.输出效果如下

  9. javaweb历史上最简单的使用Ajax判断用户名是否被注册(不跳转页面奥!)

    关于前端: 使用jquery-3.3.1.js记得要导入奥---最后我会附加我的源码的 哎我也不多说了新手加菜鸟jquery真的不太懂!看代码吧!个别地方我会写上我对本程序的理解. 关于后台也就是se ...

  10. python中MD5使用练习

    import platformpv = platform.python_version()print (pv) import hashlib deomo_val = 'a4ec18'' md5_jm ...