-
mysql语句创建商品表_MySQL语句创建表
2021-02-11 03:12:31MySQL语句创建表关注:242答案:2mip版解决时间 2021-02-02 01:20提问者慢慢学会遗忘2021-02-01 12:06最佳答案二级知识专家抚弦思华年2021-02-01 13:31【1】建立员工档案表要求字段:员工员工编号,员工姓名,性别,...MySQL语句创建表
关注:242 答案:2 mip版
解决时间 2021-02-02 01:20
提问者慢慢学会遗忘
2021-02-01 12:06
最佳答案
二级知识专家抚弦思华年
2021-02-01 13:31
【1】建立员工档案表
要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。
【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。
[sql] view plain copy
--
-- make by kakane
--
DROp TABLE IF EXISTS `workers_info`;
CREATE TABLE `workers_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workername` varchar(20) NOT NULL,
`sex` enum(F,M,S),
`salary` int(11) DEFAULT '0',
`email` varchar(30),
`EmployedDates` date,
`department` varchar(30),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
mysql> alter table workers_info ADD sex enum('F','M','S');[sql] view plain copy
【3】查看表的结构
[html] view plain copy
mysql> desc workers_info;
【4】新增qq和tel字段,要求tel字段位于email前,要求入职时间是最后一个字段mysql> ALTER TABLE workers_info ADD tel varchar(15) after salary;[sql] view plain copy
mysql> ALTER TABLE workers_info ADD qq int;ALTER TABLE workers_info MODIFY EmployedDates date after qq;【5】把email字段修改成mailbox
mysql> ALTER TABLE workers_info CHANGE email mailbox varchar(30);【6】向表里添加10条记录
mysql> INSERT INTO workers_info values(NULL,'xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);[sql] view plain copy
mysql> INSERT INTO workers_info (workername,salary,tel,mailbox,department,qq,EmployedDates) values('xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);【7】修改其中两条记录的tel和mailbox
mysql> UPDATE workers_info SET mailbox = 'haha@qq.com' WHERe id = 14;[sql] view plain copy
mysql> UPDATE workers_info SET mailbox = 'haha@qq.com',tel='1246543423' WHERe id = 13;【8】查看所添加记录
mysql> select * from workers_info;
【9】查看姓名和入职时间记录
mysql> select workername,EmployedDates from workers_info;【10】查询入职时间在2003年以前的
[sql] view plain copy
mysql> select * from workers_info where year(EmployedDates) < 2003;[sql] view plain copy
【11】查询工资最高和最低的员工姓名
[sql] view plain copy
mysql> select * from workers_info ORDER BY salary limit 1;mysql> select * from workers_info ORDER BY salary desc limit 1;【12】查询平均工资
[sql] view plain copy
mysql> select avg(salary) from workers_info;[sql] view plain copy
【13】统计男员工人数、女员工人数
[sql] view plain copy
mysql> select count(男) from workers_info where sex="M";mysql> select count(男) from workers_info where sex="M";【14】按照入职时间先后进行排序,并显示前5位员工姓名[sql] view plain copy
mysql> select * from workers_info ORDER BY EmployedDates limit 5;
全部回答
1楼神經兮兮
2021-02-01 14:19
create table `aaa` (
`id` int(11) not null auto_increment,
`name` varchar(32) default null,
primary key (`id`),
unique key `name` (`name`)
);
里面的id是自增的主键,name则是不能重复的。
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
-
mysql语句创建一张表_mysql——创建表和Sql语句
2021-01-18 19:08:25创建库的时候,要先指定utf8,要不然的话中文会乱码的表格设计规范:信息一定分析详细列多一点没事。...Sql语句DROP TABLE 名字//删除表CREATE TABLE 名字(列名 数据类型,列明 数据类型)//创建表和列如果需要必...创建库的时候,要先指定utf8,要不然的话中文会乱码的
表格设计规范:
信息一定分析详细列多一点没事。
表格多没关系。
不到万不得已,不要轻易增加减少一个列名。
一个列中最好是独立值,不能有多值,除非不需要修改。
要设计一个唯一列,就是主键列
主键
此列的值是唯一。
此列查询最快。
Sql语句
DROP TABLE 名字//删除表
CREATE TABLE 名字(列名 数据类型,列明 数据类型)//创建表和列
如果需要必须填写的数据,在创建列的时候:
CREATE TABLE 名字(
列名 数据类型 not null,
列名 数据类型 not null
)
默认值填写:
CREATE TABLE 名字(
列名 数据类型 DEFAULT ‘dasda’,
列名 数据类型 DEFAULT ‘asdasda’
)
设置主键列:
CREATE TABLE 名字(
列名 数据类型 PRIMARY KEY,
列名 数据类型 DEFAULT ‘asdasda’
)
**第一个就为主键列
或者:
CREATE TABLE 名字(
列名1 数据类型 ,
列名 数据类型 DEFAULT ‘asdasda’
PRIMARY KEY(列名1)
)
**第一个就为主键列
联合组建
指定表格字符集
alter命令可执行对表的结构进行修改:
1、添加一列
alter table tablename add newfile definition;
2、改变表的数据类型
alter table tablename change columname newdefinition;
3、给表添加索引
alter table tablename add index columname newdefinition;
4、给表添加唯一列
alter table tablename add unique columname ...
5、从表中删除一列
alter table tablename drop columname;
-
mysql语句创建一张表_mysql中如何使用sql语句创建表
2021-01-18 19:08:25编写sql语句,执行语句>CREATE TABLE `user` ( `id` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '主键', `login_name` varchar(100) COLLATE utf8_bin NOT NULL COMMENT '登录用户名', `password` varchar...编写sql语句,执行语句>
CREATE TABLE `user` ( `id` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '主键', `login_name` varchar(100) COLLATE utf8_bin NOT NULL COMMENT '登录用户名', `password` varchar(100) COLLATE utf8_bin NOT NULL COMMENT '登录密码', `name` varchar(100) COLLATE utf8_bin NOT NULL COMMENT '用户姓名', `email` varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT '用户邮箱', `mobile` varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT '用户手机', `photo` varchar(1000) COLLATE utf8_bin DEFAULT NULL COMMENT '用户头像', `login_ip` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '最后登陆IP', `login_date` datetime DEFAULT NULL COMMENT '最后登陆时间', `create_date` datetime NOT NULL COMMENT '创建时间', `update_date` datetime NOT NULL COMMENT '更新时间', `remarks` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '备注信息', `del_flag` char(1) COLLATE utf8_bin NOT NULL DEFAULT '0' COMMENT '删除标记', PRIMARY KEY (`id`), KEY `user_login_name` (`login_name`), KEY `user_update_date` (`update_date`), KEY `user_del_flag` (`del_flag`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='登录用户表';
-
mysql交互式创建表_用mysql语句创建数据表详细教程
2021-02-08 01:50:21一般有两种创建表的方法:1.使用具有交互式创建和管理表的工具;2.表也可以直接用MySQL语句操纵。为了用程序创建表,可使用SQL的 CREATE TABLE 语句。值得注意的是,在使用交互式工具时,实际上使用的是MySQL语句。...MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。
一般有两种创建表的方法:
1.使用具有交互式创建和管理表的工具;
2.表也可以直接用MySQL语句操纵。
为了用程序创建表,可使用SQL的 CREATE TABLE 语句。值得注意的是,在使用交互式工具时,实际上使用的是MySQL语句。但是,这些语句不是用户编写的,界面工具会自动生成并执行相应的MySQL语句(更改现有表时也是这样)。
表创建基础
为利用 CREATE TABLE 创建表,必须给出下列信息:
1.新表的名字,在关键字 CREATE TABLE 之后给出;
2.表列的名字和定义,用逗号分隔。
CREATE TABLE 语句也可能会包括其他关键字或选项,但至少要包括表的名字和列的细节。下面的MySQL语句创建本书中所用的 customers 表:
输入:create table customers
(
cust_id int NOT NULL AUTO_INCREMENT,
cust_name char(50) NOT NULL,
cust_address char(50) NULL,
cust_city char(50) NULL,
cust_state char(5) NULL,
cust_zip char(10) NULL,
cust_country char(50) NULL,
cust_contact char(50) NULL,
cust_email char(255) NULL
PRIMARY KEY (cust_id)
)ENGINE = InnoDB;
分析:从上面的例子中可以看到,表名紧跟在 CREATE TABLE 关键字后面。实际的表定义(所有列)括在圆括号之中。各列之间用逗号分隔。这个表由9列组成。每列的定义以列名(它在表中必须是唯一的)开始,后跟列的数据类型(关于数据类型的解释,请参阅第1章。此外,附录D列出了MySQL支持的数据类型)。表的主键可以在创建表时用PRIMARY KEY 关键字指定。这里,列 cust_id 指定作为主键列。整条语句由 右 圆 括 号 后 的 分 号 结 束 。( 现 在 先 忽 略 ENGINE=InnoDB 和AUTO_INCREMENT ,后面会对它们进行介绍。)
语句格式化可回忆一下,以前说过MySQL语句中忽略空格。语句可以在一个长行上输入,也可以分成许多行。它们的作用都相同。这允许你以最适合自己的方式安排语句的格式。前面的 CREATE TABLE 语句就是语句格式化的一个很好的例子,它被安排在多个行上,其中的列定义进行了恰当的缩进,以便阅读和编辑。以何种缩进格式安排SQL语句没有规定,但我强烈推荐采用某种缩进格式。
处理现有的表 在创建新表时,指定的表名必须不存在,否则将出错。如果要防止意外覆盖已有的表,SQL要求首先手工删除该表,然后再重建它,而不是简单地用创建表语句覆盖它。如果你仅想在一个表不存在时创建它,应该在表名后给出 IF NOT EXISTS 。这样做不检查已有表的模式是否与你打算创建的表模式相匹配。它只是查看表名是否存在,并且仅在表名不存在时创建它。
-
mysql创建表语句 cmd_MySQL 创建数据表
2021-02-02 05:53:11MySQL 可以使用 CREATE TABLE SQL 语句创建表创建 MySQL 数据表需要 表名 、表字段名 、定义每个表字段CREATE TABLE 语句语法下面的 SQL 语句为创建 MySQL 数据表的通用语法CREATE TABLE table_name (column_name ... -
mysql语句创建一个库_mysql语句1-创建库和表
2021-01-19 12:46:09一、DDL数据定义语言就是对书库内部的对象进行创建、删除、修改等操作的语言。... 创建数据库:mysql> create database test1;Query OK, 1 row affected (0.00 sec)删除库mysql> drop datbase... -
mysql sql语句创建表
2015-12-29 09:55:44当你用sql语句创建表的时候,例如: create table `tb_article` ( `a_id` int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY, `a_title` varchar(50) character set utf8 collate utf8_bin NOT NULL, `a_content` ... -
mysql 创建订单表语句_MySQL创建表语句
2021-01-28 02:50:18/*表: t_admin_tabs*/---------------------/*列信息*/-----------Field Type Collation Null Key Default Extra Privileges Comment---------- ----------... -
mysql语句创建一张表_sql语句 如何创建一个表啊?
2021-01-18 19:08:26展开全部create table userinfo(id int primary key not null identity (1,1),[name] char...10),sex char(2))建一个名叫userinfo的表,字段为id ,自动+1,主键,不为空。name ,char(20) 不重复323131333532363134... -
mysql使用SQL语句创建表
2018-11-19 11:16:26使用SQL语句创建一张表,不仅可以可以快速创建表,少去了不少时间,还可以从这看出一个人对该技能点的熟悉程度。 下面是一张简单的表创建语句: CREATE TABLE `tb_area`( `area_id` INT(2) NOT NULL AUTO_... -
MySQL使用DDL语句创建表
2019-06-30 21:35:57使用DDL语句创建表 知识要点 CREATE TABLE语句 列的数据类型 添加数据类型选项 根据已有的表来创建新表 列选项 表选项 约束 对表名和列名使用反引号 CREATE TABLE语句 对于一个表有列和行,对于列有标题和数据... -
mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...
2021-01-19 05:06:26今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取。我记得学数据库理论课老师...A、临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表:1)定义字段CREATE TE... -
创建mysql表sql语句_mysql创建表的sql语句
2021-02-05 06:16:59mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ... -
MySQL语句之创建表
2018-04-26 20:48:28MySQL中遇到分号(;)表示结束。 -
mysql创建的表如何在navicat_Navicat for MySQL 怎么用SQL语句创建表?
2021-03-04 01:11:15段都有编码设置.出现乱码肯定是你现在...要保持内外一致,你可以用Navicat for MySQL工具,这个工具里能看得很清除,如果表\字段很多的话你可以导出SQL语句,然后把SQL语句中相应的编码替换例如gb2312替换成utf8,然后再... -
c mysql创建表语句是_创建表的sql语句mysql数据库
2021-01-26 18:05:30Mysql技术知识点Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由以下表组成:customers: 存储客户的数据。products: 存储汽车的数据。... -
MySql 语句创建database
2015-03-31 07:46:06一个简单的用MySQL创建的数据库,里面有五个表,简单的创建语句 -
mysql各种语句多表查询+ mysql视图 mysql数据库管理+ select语句+ 创建
2020-01-14 23:40:45数据库mysql的各种查询语句check的完整性约束 mysql多表查询+ mysql视图 mysql数据库管理+ select语句+ 创建表+ 多表链接 分类汇总 外连接和子查询 完整性约束等等 -
mysql 语句 如何创建表
2013-11-22 09:08:47下面是sql语句 create database bookstore character set UTF8; use bookstore; /*类型表*/ CREATE TABLE TYPES( id VARCHAR(32) PRIMARY KEY, NAME VARCHAR(50), des VARCHAR(200) ); /*关联表*/ create table... -
mysql建表语句 numeric_SQL语句创建表
2021-02-02 09:05:38展开全部一、32313133353236313431303231363533e78988e69d8331333366306464系别表(Department表),SQL语句如下:CREATE TABLE `department` (`depNo` int(11) NOT NULL AUTO_INCREMENT COMMENT '系别编号',`depName`... -
mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)
2021-01-18 23:29:05在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建的数据库中建立新...基本语法在MySQL中,可以使用CREATE TABLE语句创建表。其语法格式为:CREATE TABLE ([表定义选项])[表选项... -
mysql创建表只能以t开头_使用T-SQL语句创建数据库 创建表
2021-01-18 21:35:21使用T-SQL语句创建如下表:表名字段名类型默认值约束2.1系统功能表OA_FUNCTIONFUNNOIntPKFUNNAMEVarchar(50)...1. 使用T-SQL语句创建数据库:数据库名称为:CITYOA, 其他参数使用默认即可2. 使用T-SQL语句创建如下表... -
mysql语句创建学生表_用sql语句创建学生表的方法是什么
2021-01-19 10:00:34用sql语句创建学生表的方法是什么发布时间:2020-08-25 11:53:33来源:亿速云阅读:123作者:小新小编给大家分享一下用sql语句创建学生表的方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!... -
mysql创建表结构语句_MySql查看表结构和创建表语句
2021-01-18 23:27:33查看sql表结构的方法创建一个表CREATE TABLE `account` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(40) DEFAULT NULL,`money` float DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 ... -
mysql5.6 创建表语句_mysql创建表语句格式
2021-03-03 23:06:43SQL创建表格式:DROP TABLE IF EXISTS `sys_user`;CREATE TABLE `sys_user`(`id` bigint NOT NULL COMMENT '主键ID',`username` varchar(50) NOT NULL COMMENT '用户账号',`user_password` ... -
navicat mysql建表语句_Navicat for MySQL 怎么用SQL语句创建表?
2021-01-19 04:30:07段都有编码设置.出现乱码肯定是你现在...要保持内外一致,你可以用Navicat for MySQL工具,这个工具里能看得很清除,如果表\字段很多的话你可以导出SQL语句,然后把SQL语句中相应的编码替换例如gb2312替换成utf8,然后再... -
mysql创建学生表命令_用sql语句创建学生表如何做
2021-01-18 20:12:11在数据库中使用SQL语句创建学生表代码如下:(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check(性别 IN ('男','女')),班级 char(15))相关表的创建:create table 成绩表(学号 char(12)...