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. 微信jaapi签名

    public WeiXinJsSignature(string weixinUrl) { //string url = ConfigurationManager.AppSettings["U ...

  2. Android 打开相册拍照选择多张图片显示

    添加依赖: compile 'me.iwf.photopicker:PhotoPicker:0.1.8' compile 'com.jaeger.ninegridimageview:library:1 ...

  3. 【swoole】PHP+Swoole+Linux实现进程监控

    脚本代码 class Server { const PORT = 8888; public function port() { //netstat -anp 2>/dev/null| grep ...

  4. Hadoop记录-部署hadoop环境shell实现

    #!/bin/bash menu() { echo "---欢迎使用hadoop部署管理程序---" echo "# 1.初始化Linux环境" echo &q ...

  5. boost写的异步客户端样例代码修改为支持断开重连的代码

    考虑到boost的工业级强度,因此就直接用了,代码的官方示例地址:https://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/examples/ ...

  6. String类型字符 常用的方法

    例子: String r=“我是谁” System.out.println(r.length())

  7. 安卓微信overflow-x overflow-y引发的bug

    今天xgo文章图片页上线用微信扫页面发现一个bug,页面可以双击放大缩小. 找了半天原因,发现是图片描述设置了overflow-y引发的bug. 建议在微信场景里满屏显示不能滚动的页面里慎用overf ...

  8. TS - 问题解决力 - 上篇

    本文是已读书籍的内容摘要,少部分有轻微改动,但不影响原文表达. <麦肯锡工作法 - 个人竞争力提升50%的7堂课> ISBN: 9787508644691 https://book.dou ...

  9. adb中文乱码问题怎么解决?

    1.chcp 65001      执行完命令后 2.在cmd命令弹出的终端页面,右键单击属性设置成字体Lucida Console ,设置完成就解决了 adb 中文乱码问题

  10. 关于Form、ModelForm的一些操作(持续更新)

    1.前端循环:后端传到前端的form是可以循环的,以此获得想要展示的元素 <form method="post" class="form-horizontal&qu ...