修改基本表

数据库db100里

向employee中添加地址列

Mysql>alter table employee add address char(50);

增加课程名称必须取唯一值的约束条件

Mysql>alter table employee add unique (name);

Navicate操作

1、利用Navicat创建满足以下要求的数据库:①数据库存在于连接MySQL中;②数据库名称为xsgl; ③字符集选择utf8 – UTF-8 Unicode;排序规则选择utf8_general_ci。
2、在数据库xsgl中,利用Navicat创建以下表格:
1)表格名为xs(学生基本情况表);
2)表格中各个属性的定义如下:
列名 含义 数据类型 长度 能否取空值 备注
xh 学号 int no 主码
xm 姓名 char 8 yes
xb 性别 char 2 yes
nl 年龄 tinyint yes
zy 专业 char 16 yes
jtzz 家庭住址 char 50 yes

具体步骤如下:打开新建的数据库“xsgl”–右键点击“表”–“新建表”。按照上表内容输入个属性的定义,填写“列名”、“数据类型”,并取消或选择“允许NULL值”前的选项,并右键点击“xh”,选择将其设为主键

点击“保存”,输入表名:xs。结果如图2.2所示:
3、按照以下步骤向表格xs中添加如下记录:

xh
(学号) xm
(姓名) xb
(性别) nl
(年龄) zy
(专业) jtzz
(家庭住址)
200809412 庄小燕 女 24 计算机 上海市中山北路12号
200809415 洪波 男 25 计算机 青岛市解放路105号
200109102 肖辉 男 23 计算机 杭州市凤起路111号
200109103 柳嫣红 女 22 计算机 上海市邯郸路1066号
200307121 张正正 男 20 应用数学 上海市延安路123号
200307122 李丽 女 21 应用数学 杭州市解放路56号
1)打开Navicat;
2)打开连接MySQL找到数据库xsgl中的表格xs;
3)在表格xs上右击鼠标,选择“打开表”;
4)在接着出现的记录录入界面上添加记录。(方向键下增加新纪录)

4、向表xs中增加“入学时间”属性列,其列名为rxsj,数据类型为datetime型。
步骤:右键单击xs表—设计表—加入列rxsj,设置数据类型为datetime。
5、将表xs中nl(年龄)列的数据类型改为int型。
步骤:与第4项类似
6、在数据库xsgl中,利用Transact-SQL语言创建以下表格:
1)表格名为kc(课程情况表);
2)表格中各个属性的定义如下:
列名 含义 数据类型 长度 能否取空值 备注
kch 课程号 char 4 no 主码
kcm 课程名 char 20 yes
xss 学时数 int yes
xf 学分 int yes
步骤:点击“新建查询”,输入以下代码,点击运行
USE xsgl;
create table kc
(
kch char(4) not null ,
kcm char(20) null,
xss int null,
xf int null,
primary key(kch)
)engine=innodb default charset=utf8 auto_increment=1;

auto_increment是主键自增的意思,从1开始自增,插入一条增加一条
命令成功完成后,在 “xsgl”数据库中右键点击“表”,选择“刷新”.

Describe 表名;

DESC 表名;

显示表的详细信息。

7、利用Transact-SQL语言修改kc表。
修改数据表
①添加字段
语法格式:
Alter table <表名> add [column] <新字段名> <数据类型>
[约束条件] ;
增加“成绩”一列cj,int型,允许为空值,默认为0。
步骤:点击“新建查询”,输入以下代码,点击运行
ALTER TABLE kc ADD COLUMN cj INT DEFAULT 0;

②修改字段的数据类型
语法格式:
Alter table <表名> modify <字段名><数据类型>;
例:修改cj列的类型为char。
步骤:点击“新建查询”,输入以下代码,点击运行
Alter table kc modify cj char(5);
ALTER TABLE kc CHANGE COLUMN cj cj varCHAR(40);

③修改列名
语法格式:
Alter table <表名> change <旧字段名><新字段名><新数据类型>;
例:修改cj列的列名为mark。
步骤:点击“新建查询”,输入以下代码,点击运行
ALTER TABLE kc CHANGE cj mark CHAR(4) DEFAULT 0;

④删除列
语法格式:
Alter table <表名> drop column<列名>;
例:删除mark列。
步骤:点击“新建查询”,输入以下代码,点击运行
ALTER TABLE kc DROP COLUMN mark;
⑤修改表名
ALTER table <旧表名> rename [TO] <新表名>;
将kc表改名为kecheng。
Alter table kc rename to kecheng;

7、利用Navicat和Transact-SQL语言两种方式删除表kc。
①步骤:右键点击表“kc”,选择删除。
②步骤:点击“新建查询”,输入以下代码,点击执行
DROP TABLE kc;
8、利用Transact-SQL将表xs重命名为Students。
步骤:点击“新建查询”,输入以下代码,点击执行
RENAME TABLE xsgl.xs TO xsgl.Students;

使用Navicat和Transact-SQL语言两种方法创建、修改和删除表相关推荐

  1. [shell]两种方法写出99乘法表

    两种方法不同点主要是输入最后的换行不同: #!/usr/bin/env bash for ((i=1;i<=9;i++)) do for ((j=1;j<=i;j++)) do echo  ...

  2. 世链财经|教你两种方法创建冷钱包的方法

    来源:世链财经(www.shilain.com) 冷钱包是指网络不能访问到你私钥的钱包(即离线钱包).它的优点是very安全,不用担心私钥被盗.但是操作麻烦,而且也存在物理安全风险(比如电脑丢失损坏等 ...

  3. fceux源码解析_fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)...

    1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录).安装内容(模拟"/"目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 ...

  4. fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)

    1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录).安装内容(模拟"/"目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 ...

  5. C语言两种方法求圆的面积与周长编程

    方法一:程序如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {const float pi = 3.14; ...

  6. C语言两种方法实现归并排序

    递归实现归并排序思想 使用递归的方法来分元素 使用临时数组来保存排好序的元素 把临时数组中的元素拷贝给原数组 void mergeAdd(int arr[], int left, int mid, i ...

  7. R语言 两种方法连接oracle以及将处理后的数据导入数据库中

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 一.通过RODBC包连接Oracle 1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置 2.填写完之后,点 ...

  8. C语言 | 两种方法解决五人分鱼

    A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也将鱼分为 ...

  9. 【C】C语言三种方法判别指定字符串是否被另一字符串包含

    文章目录 C语言两种方法判别指定字符串是否被另一字符串包含 一.方案一 1.代码 2.结果 二.方案二 1.代码 2.结果 三.方案三 1.代码 2.结果 四.参考链接 C语言两种方法判别指定字符串是 ...

最新文章

  1. linux本地监听创建,linux 创建监听服务器
  2. Bitmap尺度变换
  3. 【Java】计算1+3+5+7+9和100以内的素数
  4. 20155213 2016-2017-2《Java程序设计》课程总结
  5. codesmith 模板 html5,js-template-art【二】语法(示例代码)
  6. webpack打包样式资源_使用loader去打包css文件_打包less文件---webpack工作笔记004
  7. 使用Pycharm将代码同步到GitHub
  8. [转]C++操作oracle数据库
  9. Cobbler-自动化部署神器01
  10. .NET Framework 4.7.2离线安装程序
  11. D-link 带USB口无线路由器 配置网络共享打印机
  12. 致前行者 | 他们,只用了两公里地铁的钱,就实现了中国探月
  13. Word 前一页以表格结尾的空白页的删除
  14. 【Uplift】特征选择篇
  15. DAOS 系统内部介绍(一)—— 概述
  16. 简单的学生成绩录入查询系统
  17. matlab 固有频率 振型,基于MATLAB语言多自由度振动系统固有频率及主振型计算分析.pdf...
  18. CAD迷你看图最喜欢的操作方法
  19. 【人工智能导论】吃豆人游戏(上):对抗搜索与Minimax算法
  20. saltsatck-grains

热门文章

  1. HyperMesh 实用教程(一)组件
  2. RK3288方案开发,RK3288开发板方案,RK3288平板芯片参数资料
  3. C# SmtpClient好像不支持STARTTLS,outlook邮箱不能发了
  4. Tomcat学习笔记(三)—— Server组件
  5. 会计基础-会计账簿+对账+结账+财产清查+财务会计报告+会计核算程序
  6. php单击回复出现回复框,javascript - 评论回复框的显示与隐藏问题
  7. 2020 全国大学生数学建模竞赛 题目
  8. 一文带你了解助贷行业
  9. 对抗样本论文阅读Intriguing properties of neural networks
  10. 关于固态硬盘闪存芯片研究资料收集