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 新表名;

 

 

          

          

          

       

          

   

      

原文地址:https://www.cnblogs.com/pangbing/p/6534857.html