文档章节

MySQL第三章数据库和表的创建和操纵

非线性方程
 非线性方程
发布于 2017/03/15 19:56
字数 543
阅读 38
收藏 0

     像我这样的初学者看计算机二级MySQL的教科书,恐怕就象天书一样。但不要放弃,坚持一段时间入门之后就会看懂一些了。推荐大家看一些网上的视频教程,简单一点的,入门比较快。刚开始看的时候不要因为一两个不懂得词汇去查,这样很浪费时间,暂时放下,看书到后面就会明白前文的意思了。 最后,送上我最喜欢的一句话,Get up and get going!

第三章 数据库和表

主要内容:创建、修改、选择、删除、查看数据库 

                创建、更新、重命名、删除、查看表

/*首先,进入mysql
mysql -h localhost -uroot -p
Entre password:输入密码*/

USE test;  #选择数据库 下面先创建一张表,再删除它
CREATE TABLE IF NOT EXISTS student (student_id INT(8)NOT NULL);
DROP TABLE student; #删除数据库

/*CREATE创建表
<>为必选项 []为可选项
CREAT TABLE <表名>[表定义选项][表选项][分区选项];
[表定义选项]
<列名1><类型1>[...]*/
CREATE TABLE IF NOT EXISTS student#创建数据表
(student_id INT(8)NOT NULL,
student_name CHAR(50) NOT NULL,
student_sex CHAR(1) NOT NULL DEFAULT 0,
student_birthday CHAR(20) NOT NULL,
student_major CHAR(50) NOT NULL,
student_adress CHAR(50) NOT NULL,
PRIMARY KEY(student_id) /*设置主键*/
)ENGINE = InnoDB;  /*使用INNODB引擎*/
 
/*ALTER修改数据库*/
ALTER TABLE student   #增加新的列,可以增加多个
ADD COLUMN student_hight DOUBLE(4,1) NOT NULL AFTER student_sex;

/*修改表中列的名字*/
ALTER TABLE student
CHANGE COLUMN student_adress student_address CHAR(50) NOT NULL;#前面拼错了>.< 
#一定要小心,修改数据类型可能会丢失原有的数据,比如你将CHAR(50)变为CHAR(10),那么后面的东西会自动截断删除!!!

#删除表中的默认值
ALTER TABLE student
ALTER COLUMN  student_sex SET DEFAULT 1;#修改sex的默认值为1

#修改列在表中的位置
ALTER TABLE student
MODIFY COLUMN student_birthday CHAR(20) AFTER student_major;

#删除表中的列
ALTER TABLE student
DROP COLUMN student_hight;

#修改表名
ALTER TABLE student
RENAME TO students;

#显示表的结构
SHOW COLUMNS FROM students; 


 

© 著作权归作者所有

非线性方程
粉丝 1
博文 22
码字总数 9927
作品 0
天津
程序员
私信 提问
《MySQL必知必会》笔记2

2016/2/26-27 第二十一章创建和操纵表 创建表 CREATE TABLE语句 IF NOT EXISTS:查看表名是否存在,并且仅在表名不存在时创建它。 NULL列和NOT NULL列。(NULL为默认设置) PRIMARY KEY:定义...

fxdhdu
2016/03/01
41
0
《MySQL入门很简单》学习笔记1——概论,数据类型,操作数据库

原文链接 第1章 数据库概论 一、数据库理论基础 1.数据存储方式 人工管理阶段 文件系统阶段 数据库系统阶段 2.数据库泛型 1NF:每一个分量必须是不可分割数据项 2NF:消除非主属性对码的部分...

Geek_Hao
2012/05/22
240
0
MySQL 5.6 手册 第三章 目录

Chapter 3 Tutorial 第三章 辅导教程 Table of Contents 目录 3.1 Connecting to and Disconnecting from the Server 3.1连接和断开与服务器的连接 3.2 Entering Queries 3.2输入查询 3.3 Cr......

二哈MySQL
2017/06/04
0
0
第三章:MySQL数据库系统

1、卸载原有的mysql上图中使用rpm方式安装过mysql,所以使用rpm -e msyql --nodeps卸载2、安装mysql之前,需要安装软件开发软件包,如果安装操作系统的时候勾选过“软件开发”,就不用安装了...

春风十里cc
2018/01/01
0
0
从Access数据库零基础入门到中文编程软件开发第1部

Access是office办公套件中的一个极为重要的组成部分,现在它已经成为最流行的桌面数据库管理系统。本课程为Access数据库知识系列课程第1部(敬请关注后续课程),课程目标:结合简单实例讲解,...

wx597be58736554
02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python学习10.04:Python list列表使用技巧及注意事项

前面章节介绍了很多关于 list 列表的操作函数,细心的读者可能会发现,有很多操作函数的功能非常相似。例如,增加元素功能的函数有 append() 和 extend(),删除元素功能的有 clear()、 remo...

太空堡垒185
35分钟前
4
0
新手插画学习的方法?教你如何自学?

插画学习的方法?教你如何自学? 从小喜欢画一些漫画头像随笔画,但是其实没有基础。个人偏好小清新手绘风的插画(如下图),每每看到都希望自己能画出这样的作品。 我其实很想说画这种美术功...

huihuajiaocheng
40分钟前
5
0
面试总结

一、2019.10.15日上午交子大道中海国际艾迪泰科面试总结 1、领导比较有亲合力,就是办公环境没有隔挡,不是很喜欢办公环境 2、成都这边人员太少,感觉不到规模 3、离家太远 1、实现clone(); ...

gtandsn
51分钟前
5
0
CentOS 7 部署 tesseract-ocr

官方地址 github yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/ 若提示 yum-config-manager: command not found 执行以......

阿白
52分钟前
3
0
JAVA比较器中comparator的使用

一个专用的比较器Comparator Comparator是一个专用的比较器,当一个不支持自比较或者自比较函数不能满足要求时,可写一个比较器来完成两个对象之间大小的比较。Comparator体现了一种策略模式...

daxiongdi
52分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部