学习《MYSQL》课程,日期2017.4.25-2017.4.30

显示数据库:

SHOW DATABASES database_name;

创建数据库:

CREATE DATABASES database_name;

删除数据库:

DROP DATABASE database_name;

创建数据表:

CREATE TABLE<表名>

(

字段名1,数据类型[列级别约束条件] [默认值],

);

例:

CREATE TABLE TB1

(ID INT(11),

NAME VARCHAR(20));

主键:字段名 数据类型 PRIMARY KEY[默认值];

例:

CREATE TABLE TB1

(ID INT(11) PRIMARY KEY,

NAME VARCHAR(20));

或:

CREATE TABLE TB1

(ID INT(11),

NAME VARCHAR(20)

PRIMARY KEY(ID));

外键:

[CONSTRAINT<外键名> ]FOREIGN KEY 字段名1[字段名2]

PREFERENCES<主表名>主键列1[主键列2]

例:(将deptId作为外键关联到tb_2的主键id)

CREATE TABLE tb_1

(

id INT(11) PRIMARY KEY,

name VARCHAR(20) NOT NULL(非空),

location VARCHAR(50)

);

CREATE TABLE tb_2

(

id INT(11) PRIMARY KEY,

name VARCHAR(20),

deptId INT(11),

CONSTRAINT tb_1 FOREIGN KEY (deptId) REFERENCES tb_2(id));

设置表的属性值自动增加:

字段名 数据类型 AUTO_INCREMENT

例:

id INT (11) PRIMARY KEY AUTO_INCREMENT,

修改表名:

ALTER TABLE<旧表名>RENAME[TO]<新表名>

ALTER TABLE tb_1 RENAME tb_dept;

修改表内容:

ALTER TABLE<表名>MODIFY<字段名><数据类型>

ALTER TABLE tb_1 MODIFY name VARCHAR(30);

时间: 2024-10-11 04:02:44

学习《MYSQL》课程,日期2017.4.25-2017.4.30的相关文章

mysql之日期函数

写在前面 mysql的学习,断断续续,今天就接着学习mysql的日期操作吧. 系列文章 mysql之创建数据库,创建数据表 mysql之select,insert,delete,update mysql之group by,order by mysql之count,max,min,sum,avg,celing,floor Mysql实战 1.获得当前时间格式yyyy-MM-dd HH:mm:ss select now(); 结果 另外一个获取当前时间的函数是:sysdate(); 区别:now()

新手程序员 工作日志 2017.7.25.18:02 关于改bug网页的使用

责人这里看哪个是自己名下的bug  点进去 点bug对应的ID号进入 综合部-赵鑫 2017/7/25 17:40:47 改完bug修改下bug的状态  附加意见那里可以增加自己的意见 可写也可不写  完成后 点击储存变更

Becoming inspired (2) - ASC 2017 March 25

Becoming inspired - part 2 @ Advanced Studio Classroom Vol: 2017 MARCH 25 7.Who was I like as a child? Let your inner child resurface in your thoughts. Look at a childhood photo of yourself. If you're truly to this person, what would you be doing to

2017.11.25【NOIP提高组】模拟赛A组

2017.11.25[NOIP提高组]模拟赛A组 T1 3467. [NOIP2013模拟联考7]最长上升子序列(lis) T2 3468. [NOIP2013模拟联考7]OSU!(osu) T3 3472. [NOIP2013模拟联考8]匹配(match) T1 有转移方程f[i]=max{f[j]}+1,a[j]<a[i] 可以用线段树+离散化维护这个方程,因为涉及以往状态可以用主席树维护 打太丑爆空间了 Code 1 #include<cstdio> 2 #include<c

重新学习Mysql数据13:Mysql主从复制,读写分离,分表分库策略与实践

一.MySQL扩展具体的实现方式 随着业务规模的不断扩大,需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量. 关于数据库的扩展主要包括:业务拆分.主从复制.读写分离.数据库分库与分表等.这篇文章主要讲述数据库分库与分表 (1)业务拆分 在?大型网站应用之海量数据和高并发解决方案总结一二?一篇文章中也具体讲述了为什么要对业务进行拆分. 业务起步初始,为了加快应用上线和快速迭代,很多应用都采用集中式的架构.随着业务系统的扩大,系统变得越来越复杂,越来越难以维护,开发效率变得越

学习MySQL我们应该知道哪些东西?

1.如何快速掌握MySQL? ⑴培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外. ⑵夯实基础 计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快.更远.对于 MySQL的学习来说, SQL语句是其中最为基础的部分,很多操作都是通过SQL语句来实现的.所以在学习的过程中, 读者要多编写SQL语句,对于同一个功能,使用不 同的实现语句来完成,从而深刻理解

重新学习MySQL数据库4:Mysql索引实现原理

重新学习Mysql数据库4:Mysql索引实现原理 MySQL索引类型 (https://www.cnblogs.com/luyucheng/p/6289714.html) 一.简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二.语句 CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[lengt

这38个小技巧告诉你如何快速学习MySQL数据库2

1.如何快速掌握MySQL? ⑴培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外.⑵夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快.更远.对于MySQL的学习来说, SQL语句是其中最为基础的部分,很多操作都是通过SQL语句来实现的.所以在学习的过程中, 读者要多编写SQL语句,对于同一个功能,使用不同的实现语句来完成,从而深刻理解其不同之处

这38个小技巧告诉你如何快速学习MySQL数据库

1.如何快速掌握MySQL? ⑴培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外.⑵夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快.更远.对于MySQL的学习来说, SQL语句是其中最为基础的部分,很多操作都是通过SQL语句来实现的.所以在学习的过程中, 读者要多编写SQL语句,对于同一个功能,使用不同的实现语句来完成,从而深刻理解其不同之处

MySQL数据类型--日期时间

一.博客前言 自接触学习MySQL已有一段时间了,对于MySQL的基础知识还是有一定的了解的.在这一路学习过来,每次不管看书还是网上看的资料,对于MySQL数据类型中的时间日期类型总是一扫而过,不曾停下来认认真真的研究学习.最近在图书馆借了一本关于MysQL的书籍,打算全面的学习研究一遍. 在之前,我对于时间日期数据类型不怎么感冒,也没怎么用过这一类型.在我的做项目里用到存贮时间的数据,我都是采用int整型数据类型来存储,即是存储时间戳.但是在后面学习MySQL优化的时候,就有一个原则就是存储数