zoukankan      html  css  js  c++  java
  • mysql语句1-创建库和表

    一、DDL数据定义语言

              就是对书库内部的对象进行创建、删除、修改等操作的语言。

              关键字:create  drop  alter

    1.连接数据库

         mysql -u用户名 -p -h指定主机(不指定默认是本机)

    2. 创建数据库:

              mysql> create database test1;

              Query OK, 1 row affected (0.00 sec)

         删除库

              mysql> drop datbases test1;

              (0.00 sec):这个表示操作执行的时间。

    3.查询数据库

              mysql> show databases;

              默认的四个库:

    4.选择要使用的数据库

               use 库名

               查看库里的表

               show tables;

          如果没有实现用use选择库可以这样写:

               show tables from 库名; 

    5.创建表

              create table 表名字(

              列名1 列的数据类型1 此列的约束条件,

              列名2 列的数据类型2 此列的约束条件,

              ................

               列名n 列的数据类型n  列的约束条件,

              )

         

         查看表的定义:

              desc 表名字;  前提是先用use选择库名

              desc 库名.表名;

     

         查看更详细的信息:

              mysql> show create table 库名.表名;

         删除表

              drop table 表名

         修改表:修改表的某字段的类型

               格式为:alter table 表名 modify 字段 要改成的类型;

              

        

    mysql> alter table pangbing modify name varchar(20);

              

         

    修改表:修改字段名称

          语法:alter table 表名 change 老字段名称 新字段名称 字段类型(约束条件);

          注意:modify和change都能改变字段的类型,但是change能改变字段的名称,modify不能。

             

    修改表:在表中插入字段

          格式为:alter table 表名 add column 新增的字段名称 字段类型(约束条件);

          column可以省略不写。这样插入默认是在最后一行的。

     

    按照字段排列顺序增加

          alter table 表名 add 新增字段 字段类型  after 字段(排在谁的后边写谁)

          注意:这种方式添加不能同时添加约束条件

     

    对于已有的字段进行排序,

           alter table 表名 modify 已有字段 字段类型  位置

           例子1:

           alter table pangbing modify nianling int first;

           将pangbing表中nianling字段放在最前边。

           例子2:

            alter table pangbing modify ningling int after name;

            将pangbing表中nianling字段放在name字段后边。

                   

    修改表:在表中删除字段

        格式为: alter table 表名 drop column 字段名称;

        colunm可以省略

    6.修改表名

         alter table 表名 rename 新表名;

     

     

              

              

              

           

              

       

          

  • 相关阅读:
    博客重构 / Blog Refactoring
    Microsoft Ajax Beta1 边学边用边补充 (Part 2 DragDropList)
    深入理解 ViewState
    十分钟内学会:无刷新的页面间导航
    从 ASP 到 ASP.NET (Part 1 学习什么)
    Microsoft Ajax Beta1 边学边用边补充 (Part 1 Debug)
    深入理解 ASP.NET 动态控件 (Part 1 感性认识)
    Microsoft Ajax Beta1 边学边用边补充 (Part 3 ITemplate)
    Blog Refactoring (Volume 2)
    从 ASP 到 ASP.NET (Part 3 后记)
  • 原文地址:https://www.cnblogs.com/pangbing/p/6534857.html
Copyright © 2011-2022 走看看