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

  );

  代码例子:

 /*创建表*/
create table stu(
id int unsigned NOT NULL PRIMARY KEY,
name VARCHAR(20) NOT NULL DEFAULT '0',
age int unsigned NOT NULL DEFAULT '0'
); /*查看表的结构*/
desc stu; /*修改表名*/
rename table stu to xuesheng; /*添加一列*/
alter table xuesheng add sex varchar(20) /*修改表的列名*/
alter table xuesheng change sex sexual VARCHAR(20) /*修改表的一个字段类型*/
alter table xuesheng MODIFY age int; /*修改表的字符集为utf8*/
alter table xuesheng character set utf8 create table zhujian1 (
uid int PRIMARY KEY, /* 设置主键 */
xingming varchar(20) not null DEFAULT '', /* 不为null */
age varchar(20) not null default '' /* 不为null */
); /*创建表*/
create table zhujian3 (
uid int PRIMARY KEY AUTO_INCREMENT, /* 设置主键,自增 */
xingming varchar(20) not null DEFAULT '', /* 不为null */
age varchar(20) not null default '' /* 不为null */
) ENGINE=InnoDB DEFAULT CHARSET=utf8; create table good1s (
goods_id int PRIMARY KEY AUTO_INCREMENT,
goods_name varchar(30) not null DEFAULT '0',
goods_number int not null DEFAULT '0',
shop_price varchar(30) not null DEFAULT '0',
market_price varchar(30) not null DEFAULT '0',
click_count bigint not null DEFAULT '0'
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

mysql建表常用命令的更多相关文章

  1. mysql 登录及常用命令

    一.mysql服务的启动和停止 mysql> net stop mysql mysql> net start mysql 二.登陆mysql mysql> 语法如下: mysql - ...

  2. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

  3. MySQL 建表语句 create table 中的列定义

    MySQL 建表语句 create table 中的列定义: column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value ...

  4. 三种常用的MySQL建表语句

    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    ...

  5. mysql数据库管理、常用命令及函数(10.10 第十八天)

    数据库管理: MYSQL 轻量级数据库,适用于中小型企业,性能好,开源的(免费的) MSSQL 微软开发的,需要安装在NT系统中,不支持跨平台,适用于中大型企业 ACCESS 小巧方便,适用于小型企业 ...

  6. 基于表的数据字典构造MySQL建表语句

    表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...

  7. mysql查看表结构命令

    mysql查看表结构命令 mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use inf ...

  8. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下查看当前使用的 ...

  9. mysql建表出现Timestamp错误

    mysql建表时如果有两个或以上的字段为Timestamp,那么可能会出现如下错误: Incorrect table definition; there can be only one TIMESTA ...

随机推荐

  1. Kotlin介绍

    Kotlin介绍 转 https://www.jianshu.com/p/d30406daaf25 Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Goo ...

  2. DEX-6-caffe模型转成pytorch模型办法

    在python2.7环境下 文件下载位置:https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/ 1.可视化模型文件prototxt 1)在线可视化 ...

  3. linux安装Erlang

    Erlang一种通用的面向并发的编程语言. 1.安装Erlang编译依赖: yum -y install gcc glibc-devel make ncurses-devel openssl-deve ...

  4. ros 学习 array 的添加

    array的添加,使用 arry[i]赋值时会出现段错误,需要使用array.push_back添加到数据中,在ros中array数组是以vector方式存储的. 例如: 包含数组的msg定义为: h ...

  5. 一起玩"Docker"之1——Ubuntu配置安装Docker运行环境并安装(Ubuntu、Centos)镜像

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...

  6. cookie加载不正确的问题

    华为系统更新后安装了一个谷歌6月安全补丁的东西,然后之前写的调h5页面的部分就出现了问题,后台查过发现是Android端调h5页面时cookie没能带过去,导致了登录失败.于是对setCookie部分 ...

  7. 使用idea创建简单的webservice服务

     New project: 生成HelloWorld.wsdl: 配置好tomcat后还需要加入 Axis 的库: 启动后,访问http://localhost:8080/services: 点击He ...

  8. Flink assignAscendingTimestamps 生成水印的三个重载方法

    先简单介绍一下Timestamp 和Watermark 的概念: 1. Timestamp和Watermark都是基于事件的时间字段生成的 2. Timestamp和Watermark是两个不同的东西 ...

  9. LeetCode_205. Isomorphic Strings

    205. Isomorphic Strings Easy Given two strings s and t, determine if they are isomorphic. Two string ...

  10. antd 用 customize-cra 方式引入 sass

    antd 用 customize-cra 方式引入 sass 只需要安装:node-sass 即可