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. JuJu团队11月26号工作汇报

    JuJu团队11月26号工作汇报 JuJu   Scrum 团队成员 今日工作 剩余任务 困难 于达 对原始文本进行预处理, 并转换成可被julia读入的格式 完成预处理并用julia读入. 读入后按 ...

  2. POJ 3614:Sunscreen 贪心+优先队列

    Sunscreen Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5378   Accepted: 1864 Descrip ...

  3. asp.net增加指定404页面

    对于在asp中添加404页面我并不熟悉,所以刚开始只能在网上找各种资料,网上资源太多,各种借鉴.   1.借鉴网上尝试的第一种方法:   首先,修改应用程序根目录的设置,打开 “web.config” ...

  4. Ctags命令

    ctags -R 生成目录下的tags文件 只生成php文件的 tags文件 ctags --langmap=php:.engine.inc.module.theme.php --php-kinds= ...

  5. [题解] LuoguP3321 [SDOI2015]序列统计

    感觉这个题挺妙的...... 考虑最暴力的\(dp\),令\(f[i][j]\)表示生成大小为\(i\)的序列,积为\(j\)的方案数,这样做是\(O(nm)\)的. 转移就是 \[ f[i+1][j ...

  6. (六--二)scrapy框架之持久化操作

    scrapy框架之持久化操作 基于终端指令的持久化存储 基于管道的持久化存储 1 基于终端指令的持久化存储 保证爬虫文件的parse方法中有可迭代类型对象(通常为列表or字典)的返回,该返回值可以通过 ...

  7. jdk的配置和安装

    1.Jdk的安装和配置 一.安装JDK与配置环境与检验配置成功: 1.进入java.com网站,然后按照以下步骤进行 =>=>等会出现java茶杯双击,一次一次的按下一步,最后会在同一个j ...

  8. C++的vector容器清空

    c++内部STL库中自带了一个容器vetcor, 自带了清空方法——clear().但是clear使用之后,并不能清空数据,其数据再未被覆盖之前是不会改变的,个人猜测clear仅仅把指针挪动到了起始位 ...

  9. HDU - 6043 KazaQ's Socks(找规律)

    题意:有n双袜子,编号1到n,放在衣柜里,每天早晨取衣柜中编号最小的袜子穿,晚上将这双袜子放在篮子里,当篮子里有n-1双袜子时,清洗袜子,直到第二天晚上才洗好,并将洗好的袜子重新放回衣柜. 分析:规律 ...

  10. 每天一点点之 taro 框架开发 - 事件处理与样式表

    1.方法调用 state = { name:'张三' } test(){ this.state.name } <button onClick={ this.test.bind(this) } / ...