zoukankan      html  css  js  c++  java
  • mysql

    1. 创建表  

     CREATE TABLE table_name(
    
        field1 data_type [not null],
        ...
        field5 data_type [not null],
      );
    例子:
    CREATE TABLE Student(
        Sno char(7) not null primary key,
        Sname varchar(10) not null,
        Ssex char(2),
        Sage integer
    )

    数据类型CHAR(定长字符):通常使用空格来填充数量不足的字符。不要使用定长字符来保存长度不定的数据,比如姓名,否则可能会导致浪费可用空间,影响对不同的数据进行精确比较。

    VARCHAR(变长字符)

    2.修改表

    可以添加列、删除列、修改列定义、添加和去除约束。

    alter table table_name [modify] [column column_name ] [datatype|null not null] [restrict|cascade]
                   [drop] [constraint constraint_name]
                   [add] [column] column definition

    3.从现有表新建另一个表

    利用CREATE TABLE和SELECT语句的组合可以复制现有表。

    create table new_table_name as select [*|column1, column2] from table_name [where]

    4.删除表

    drop table table_name [restrict|cascade]

    如果使用了restrict选项,并且表被视图或约束所引用,DROP语句就会返回一个错误。当使用了cascade选项时,删除操作就会成功执行,而且全部引用视图和约束都被删除。

     

    ===================================================================================================

    1.命令行登陆本地mysql

    mysql -h localhost -u username -p password

    2.告诉mysql我们要用哪个数据库:

    use mydb;

    3.列出该db所有的表:

    show tables;

    4.列出表的所有字段和属性(describe):

    desc table_name;

  • 相关阅读:
    Java基础面试题18--单例设计模式
    Error:The method setInputPaths(JobConf, String) in the type FileInputFormat is not
    java基础面试题17--类的加载、对象的加载流程
    隐私策略-en
    隐私策略-ch
    Java 11 相关
    kali BugFix
    bugFix
    xcode 快捷键
    QT 静态编译 windows&mac 版本
  • 原文地址:https://www.cnblogs.com/may-li/p/5204132.html
Copyright © 2011-2022 走看看