zoukankan      html  css  js  c++  java
  • MySQL Dll语句

    标签:MYSQL数据库/DBA/删除数据库表

    概述  

    因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注讨论。

    正文

    创建数据库

    CREATE DATABASE DBNAME;

    删除数据库

    DROP DATABASE DBNAME;

    显示所有表

    show tables;

    创建表

    CREATE TABLE TABLENAME(CLUMN CLU_LEN)

    CREATE TABLE Person
    (ID INT(10) NOT NULL,
    Name VARCHAR(10));
    --在MYSQL的语法中定义INT型可以在括号后面添加字段类型的长度,如果不加默认是INT(11)的长度。
    自增列(auto_increment)
    CREATE TABLE AI (ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);

    列出表定义

    DESC TABLE;

    查看创建表的语句

    语法
    SHOW CREATE TABLE tablename;
    SHOW CAREATE TABLE USER G;

    更改表名

    ALTER TALBE tablename RENAME new_tablename

    修改字段类型

    ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]--修改字段名(新字段一定要带上字段类型)

    重命名字段

    ALTER TABLE tablename CHANGE [COLUMN] new_name column_definition [FIRST|AFTER col_name]

    增加字段

    --语法
    ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
    --添加默认值字段
    ALTER TABLE User ADD Age INT NOT NULL DEFAULT 0;
    ---自增值
    auto_increment

    在mysql中添加默认值DEFAULT后面不能带'()',如果是整形字段直接空格加上要设的值,如果是字符型字段则加上单引号'',这里和SQL Server不同的地方

    删除字段

    ALTER TABLE tablename DROP [COLUMN] col_name

    删除表

    DROP TABLE tablename

    总结

    关于MYSQL的DDL语句比较简单,在语法方面注意一些细节,语法也不多记住就可以。

     

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

    《欢迎交流讨论》

  • 相关阅读:
    机器人学——1.6-双向量表示法
    机器人学——1.5-奇异点及万向节锁
    机器人学——1.4-三角度表示法
    机器人学——1.3-正交旋转矩阵
    MySQL数据库操作
    ArrayList和LinkedList的区别
    redis 常用命令
    idea快捷键
    Spring
    JDBC
  • 原文地址:https://www.cnblogs.com/chenmh/p/4506447.html
Copyright © 2011-2022 走看看