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 ...
随机推荐
- 【转载】 卷积神经网络(Convolutional Neural Network,CNN)
作者:wuliytTaotao 出处:https://www.cnblogs.com/wuliytTaotao/ 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,欢迎 ...
- ISO/IEC 9899:2011 条款6.7.1——存储类说明符
6.7.1 存储类说明符 语法 1.storage-class-specifier: typedef extern static _Thread_local auto register 约束 2.在一 ...
- ISO/IEC 9899:2011 条款6.5.15——条件操作符
6.5.15 条件操作符 语法 1.conditional-expression: logical-OR-expression logical-OR-expression ? expres ...
- pytorch Containers的Module部分
参考:https://pytorch.org/docs/stable/nn.html Containers Module CLASS torch.nn.Module 所有神经网络模块的基类 你定义的模 ...
- Win10下载安装PostgreSQL 11.1
下载地址:https://get.enterprisedb.com/postgresql/postgresql-11.1-1-windows-x64.exe Installation Director ...
- 【Leetcode_easy】1029. Two City Scheduling
problem 1029. Two City Scheduling 参考 1. Leetcode_easy_1029. Two City Scheduling; 完
- Python3 IO编程之序列化
在程序运行的过程中,所有变量都是在内存中,比如定义一个dict >>> d=dict(name='Box',age=20,score=11) 可以随时修改变量,比如把'name'改成 ...
- SpringBoot学习笔记:Swagger实现文档管理
SpringBoot学习笔记:Swagger实现文档管理 Swagger Swagger是一个规范且完整的框架,用于生成.描述.调用和可视化RESTful风格的Web服务.Swagger的目标是对RE ...
- 提示不是内部或外部命令-Java的jdk、JRE包
因为要测试后台程序的功能,所以要先安装Java的jdk包,配置环境变量. 首先要安装jdk和jre,才是完整的,只安装其中一个的话,在cmd命令行输入“JAVAC”会提示“不是内部或外部命令” 目前最 ...
- Swoole练习 安装
仅支持 Linux,FreeBSD,MacOS,3类操作系统 Linux 内核版本 2.3.32 以上 PHP-5.3.10 以上版本,包括PHP7 gcc4.4 以上版本或者clang cmake2 ...