建立表

#建立学生数据表
create table student
(
sno char(10) primary key, #设置学号为主键
sname varchar(20),         #姓名
ssex char(1),              #性别
sbirday date default '1999-12-20',  #出生日期
sid varchar(50) default '411526199912202334' #身份证号
)#建立课程表
create table course
(
cno char(10) not null,                  #课程号
cname varchar(30) not null,             #课程名称
cterm int(1) not null,                  #学期
constraint a1 primary key(cno,cterm)    #表级约束条件
)#建立成绩表sc
create table sc
(
sno char(10) not null,                           #设置学号
cno char(10) not null,                           #设置课程号
degree decimal(4,1),                             #设置成绩
cterm int(1) not null,                           #设置学期
constraint a2 primary key(sno,cno),              #设置主键
constraint a3 check(degree>=0 and degree<=100),  #设置成绩的约束条件
constraint a4 foreign key(cno,cterm) references course(cno,cterm),#设置cno,cterm 为外键
constraint a5 foreign key(sno) references student(sno) #设置学号为外键
)#修改表
alter table student add class char(10) after ssex; #向student表中添加字段class 并放在字段ssex之后alter table sc modify degree smallint;             #修改表的sc表中的字段degree数据类型为smallintalter table student drop class;                    #将sudent表中的class字段删除alter table student change sbirday sbirth date;    #将student表中字段sbirday更名为sbirthrename table sc to scc;                            #将表sc更名为sccalter table scc rename sc;                         #将表sc改回原来的名字sc#复制表
create table student_copy select *from student;  #将表student表中结构和数据都复制到student_copy中create table student_3 select * from student where 1=0;  #将表student的结构复制到表student3中

建立数据表2

create table student
(
sno varchar(100),
sname varchar(100),
gender varchar(100),
birtrday date,
mobile varchar(100),
email varchar(100),
address varchar(100)
)
#插入数据
#use kai;
insert into student(sno,sname,gender,birtrday,mobile,email,address)values ('19910946','张广财','男','1991-12-20','17596972042','2569449660@qq.com','济源职业技术学院'); #多条语句下要加分号,单条sql语句不用加分号insert into student(sno,sname,gender,birtrday,mobile,email,address)values ('19910947','林轩逸','男','1991-12-20','17596972042','2569449660@qq.com','济源职业技术学院');insert into student(sno,sname,gender,birtrday,mobile,email,address)values ('19910948','朱晨宇','男','1991-12-20','17596972042','2569449660@qq.com','济源职业技术学院');#查询数据
select * from student#修改数据
update student set email='123456789.@qq.com' where sname='张广财'#查看修改后的记录(行)
select * from student where sname='张广财'#删除表
drop table student;#查看表
show tables;

mysql基础01 创建表 修改表相关推荐

  1. MySQL基础知识——创建数据库和表

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL基础知识汇总 SQL高级知识汇总 创建数据库语法 CREATE TABLE tablename 或 CREATE TABLE `ta ...

  2. Mysql外键创建酒店客房表

    Mysql外键创建酒店客房表 -- 客房状态表 version 1.0CREATE TABLE ROOMSTATE(ROOMSTATEID INT PRIMARY KEY ,ROOMSTATENAME ...

  3. MySQL表操作-创建表/删除表/修改表

    一.创建表 CREATE TABLE 表名( 字段1 类型 [约束], //中括号的意思是可选项 字段2 类型 [约束], ... ..., 字段n 类型 [约束] ); 二.删除表 DROP TAB ...

  4. Mysql学习(二)创建数据库和表

    MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 ...

  5. mysql大表修改表名原理_MySQL修改大表工具pt-online-schema-change原理

    MySQL修改大表工具pt-online-schema-change的使用限制: 1).如果修改表有外键,除非使用 –alter-foreign-keys-method 指定特定的值,否则工具不予执行 ...

  6. Mysql基础语法-建库-建表(增、删、改、查、表关联及子查询)

    前言:MySQL是一个数据库管理系统,也是一个关系数据库.它是由Oracle支持的开源软件,MySQL可以在各种平台上运行UNIX,Linux,Windows等.可以将其安装在服务器甚至桌面系统上. ...

  7. 如何增加mysql主键约束_mysql修改表时怎么添加主键约束?

    mysql中可以通过"ALTER TABLE 表名 ADD PRIMARY KEY(字段名);"语句在修改数据表时添加主键约束:当在修改表时要设置表中某个字段的主键约束时,要确保设 ...

  8. mysql初始化脚本建表_mysql新建表修改表sql脚本

    新建表语句: -- ----------------------------------------------- -- 全量脚本 -- ------------------------------- ...

  9. mysql alter table_mysql alter table 修改表命令详细介绍

    MySQL ALTER语法如下: ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: AD ...

  10. HBase--JavaAPI的操作,创建表修改表,增删改查数据

    DDL: public class HbaseClientDemo {Connection conn = null;@Beforepublic void getConn() throws Except ...

最新文章

  1. EBS 抓trace 文件
  2. VTK:PolyData之ImplicitDataSetClipping
  3. 免费网络研讨会:Java应用程序中的吞咽异常
  4. 项目管理控件Project Management Library
  5. 2014年9月21日_随笔,jdic,ETL,groovy,Nutz好多东西想学
  6. 大数据 notebook_Dockerless Notebook:数据科学期待已久的未来
  7. static,构造器,执行顺序
  8. 2014年西安区域赛的几道水题(A. F. K)
  9. 02.XMemcached的使用
  10. Windows Server 2003 SP2 企业版 ISO 下载
  11. 第三届长安杯检材一复盘
  12. Lua C API中文函数手册
  13. HTML零基础,快速学习/复习
  14. 说一说Qpython3在Android手机上的应用
  15. python docx 表格复制粘贴_python Word 表格转 Excel
  16. utf8在mysql占几个字符_utf-8的中文,一个字符占几个字节
  17. 花园多层住宅设计CAD施工图教程分享
  18. java ffmpeg 直播_ffmpeg转码为直播
  19. 为什么matlab的程序都加了分号,还会在命令行窗口不断输出
  20. python三大,Python三大器

热门文章

  1. 连接linux的共享文件夹,Linux连接共享文件夹
  2. 解压war包并重新编译成war包
  3. .net Remoting的工作原理
  4. Matlab中imhist的用法
  5. java取拼音首字母_java取出汉字字符串的拼音首字母
  6. 畅捷通T+ RAP(Rapid Application Platform)快速应用开发平台
  7. 电影售票系统项目总结
  8. 四巧工作简化法(ECRS)
  9. Excel制作抽奖小程序
  10. 存储器容量大小和芯片选择