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
);
代码例子:
/*创建表*/
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建表常用命令的更多相关文章
- mysql 登录及常用命令
一.mysql服务的启动和停止 mysql> net stop mysql mysql> net start mysql 二.登陆mysql mysql> 语法如下: mysql - ...
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- MySQL 建表语句 create table 中的列定义
MySQL 建表语句 create table 中的列定义: column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value ...
- 三种常用的MySQL建表语句
MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1( ...
- mysql数据库管理、常用命令及函数(10.10 第十八天)
数据库管理: MYSQL 轻量级数据库,适用于中小型企业,性能好,开源的(免费的) MSSQL 微软开发的,需要安装在NT系统中,不支持跨平台,适用于中大型企业 ACCESS 小巧方便,适用于小型企业 ...
- 基于表的数据字典构造MySQL建表语句
表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...
- mysql查看表结构命令
mysql查看表结构命令 mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use inf ...
- 查看MySQL数据库表的命令介绍
如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下查看当前使用的 ...
- mysql建表出现Timestamp错误
mysql建表时如果有两个或以上的字段为Timestamp,那么可能会出现如下错误: Incorrect table definition; there can be only one TIMESTA ...
随机推荐
- Python3基础 函数 参数为list可变类型时,使用append会影响到外部实参
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- ES6深入浅出-9 Promise-1.回调与回调地狱
promise 回调 把fun的调用写在另外一个函数里 fun()的调用在fn2这个函数里面.也是调用了函数.这种函数的调用形式叫做回调. A打电话给C找B.但是B不在,C说等B在的时候让B给A回电话 ...
- 【FreeMarker】FreeMarker使用(三)
搭建一个 1.FreeMarker取值 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...
- Linux记录-mysql服务管理shell实现
#!/bin/bash menu() { echo "---欢迎使用mysql管理服务程序---" echo "# 1.启动服务" echo "# 2 ...
- Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机
(1).虚拟化产品对比介绍 虚拟化技术有以下三种:仿真虚拟化,这是一种对系统硬件没有要求,但性能最低的虚拟化技术:半虚拟化,这是一种直接使用物理硬件,性能高,但需要修改内核的虚拟化技术:全虚拟化,这是 ...
- 基于Python的WEB接口开发与自动化测试 pdf(内含书签)
基于Python的WEB接口开发与自动化测试 目录 目 录O V目 录章 Python 学习必知 ................................................... ...
- Unity3d基于Socket通讯例子(转)
按语:按照下文,服务端利用网络测试工具,把下面客户端代码放到U3D中摄像机上,运行结果正确. http://www.manew.com/thread-102109-1-1.html 在一个网站上看到有 ...
- [转]Ubuntu安装ss客户端
链接:https://www.cnblogs.com/hoanfir/p/9308148.html 配置好后,使用 chromium-browser --proxy-server=socks5://1 ...
- Linux下,postgreSQL的查看与重启
查看命令:ps aux | grep postgresnetstat -npl | grep postgres 方法1: #su - postgres $pg_ctl restart 方法2: #su ...
- Vue 项目中的ESlint语法报错问题
在项目中的""和;经常会报错,真的很纠结,今天看到一个解决方法,可以不用卸载删除 在项目根目录中,新建一个.prettierrc文件,来移除分号,和替换为单引号. { " ...