zoukankan      html  css  js  c++  java
  • mysql建表常用命令

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

      MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

      这里为大家介绍一下mysql在建表过程中经常用到的命令:

      修改表名:rename table 原表名 to 现表名;

      增加表的一列:alter table 表名 add 列名 列名类型;

      修改表的一列:alter table 表名 change 原列名 现列名 类型

      修改表的字符集 alter table 表名 character set utf8

      修改表的一个字段类型 alter table 表名 MODIFY age int;

      查看表的创建细节:show create table 表名

      删除一列:alter table 表名 drop 字段

      删除表:drop table 表名

      创建数据表:

      先进入一个数据库,然后创建表:

      create table (表名)(

      列名1 列类型 [约束],

      列名2 列类型 [约束],

      ...

      列名n 列类型 [约束]

      );

      如:

      create table song(

      id bigint,

      name varchar(20),

      age int

      );

      代码例子:

     1 /*创建表*/
     2 create table stu(
     4     id  int unsigned NOT NULL PRIMARY KEY,
     5     name VARCHAR(20) NOT NULL DEFAULT '0',
     6     age int unsigned NOT NULL DEFAULT '0'
     7 );
     8 
    10 /*查看表的结构*/
    11 desc stu;
    12 
    13 /*修改表名*/
    14 rename table stu to xuesheng;
    15 
    16 /*添加一列*/
    17 alter table xuesheng add sex varchar(20)
    18 
    19 /*修改表的列名*/
    20 alter table xuesheng change sex  sexual VARCHAR(20)
    21 
    22 /*修改表的一个字段类型*/
    23 alter table xuesheng MODIFY age int;
    24 
    25 /*修改表的字符集为utf8*/
    26 alter table xuesheng character set utf8
    27 
    28 create table zhujian1 (
    29   uid int PRIMARY KEY, /* 设置主键 */
    30   xingming  varchar(20) not null DEFAULT '',  /* 不为null */
    31    age varchar(20) not null default '' /* 不为null */
    32 );
    33 
    34 
    35 /*创建表*/
    36 create table zhujian3 (
    37   uid int PRIMARY KEY  AUTO_INCREMENT,  /* 设置主键,自增 */
    38   xingming  varchar(20) not null DEFAULT '',  /* 不为null */
    39    age varchar(20) not null default ''   /* 不为null */
    40 )
    41 
    42 ENGINE=InnoDB DEFAULT CHARSET=utf8;
    43 
    44 
    45 create table good1s (
    46    goods_id int PRIMARY KEY AUTO_INCREMENT,
    47    goods_name varchar(30) not null DEFAULT '0',
    48    goods_number int not null DEFAULT '0',
    49    shop_price varchar(30) not null DEFAULT '0',
    50    market_price varchar(30) not null DEFAULT '0',
    51    click_count bigint  not null DEFAULT '0'
    52 )
    53 ENGINE=InnoDB DEFAULT CHARSET=utf8;

      MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

  • 相关阅读:
    Licp
    [持续更新]Python 笔记
    求 LCA 的三种方法
    一些题目(4)
    欧几里得算法与扩展欧几里得算法
    最近打的三场比赛的总结
    10day2
    10day1
    chrome谷歌浏览器插件制作简易教程
    nodejs net模块
  • 原文地址:https://www.cnblogs.com/songtianfa/p/11271900.html
Copyright © 2011-2022 走看看