01MySQL的 库、表初步认识
一、安装&完全卸载
1、引导式安装 https://dev.mysql.com/downloads/installer/
2、下载压缩包,解压后用控制台安装
初始化 mysqld --initialize-insecure
安装 mysqld --install
启动服务 net start mysql
停止服务 net stop mysql
3、完全卸载
控制面板卸载
删除目录
删除注册表中的mysql内容
看c盘中program data文件夹(隐藏文件夹)是否还有残留
二、库操作
1、创建库
CREATE DATABASE db1
#创建了一个名为db1的库,这会出现在data目录下
2、删除库
3、使用库
4、查看库
SHOW DATABASES; #查看当前用户下所有的库名
SELECT DATABASE(); #查看当前使用的库
SHOW CREATE DATABASE db1 #查看库的创建信息
三、数据库的概述
1、历史
文件系统------->层次型数据库(树形数据库)------>网状数据库------>关系型数据库------>面向对象数据库
2、分类
关系型数据库
非关系型数据库
四、数据库中表的概述
1、名词了解
表------表是数据的矩阵
列------一列包含相同类型的数据
行------一行是一组相关的数据
主键------唯一性;可以用主键来查询
外键------用于关联两个表
复合键------将多个列作为一个索引键
2、创建表
关键词 CREATE
#例如:
CREATE TABLE info1(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
sex CHAR(2) NULL
)
#auto_increment 自增,必须跟主键一块使用
#PRIMARY key 主键
3、查看表
SELECT * from info1; #查看表数据
DESC info1;# 查看表结构
SHOW CREATE TABLE info1; #查看表的创建信息
4、删除表
DROP TABLE info;
5、重命名表
RENAME TABLE info1 TO info #修改表的名字
6、复制表
CREATE TABLE info2 SELECT * FROM info 复制一个表,此操作不会复制:主键自增/索引/触发器/外键
---CREATE TABLE info3 SELECT * FROM info WHERE id=1; 有选择性的复制一个表
---CREATE TABLE info4 LIKE info; 只会复制表的结构,主键自增也会复制,但不会复制:数据/触发器/外键 等同于CREATE TABLE info_5 SELECT * FROM info WHERE 1!=1;
7、表头的修改
---ALTER TABLE info1 ADD age INT NOT NULL; #添加了一个age表头
---ALTER TABLE info1 DROP age; #删除了一个age的表头
---ALTER TABLE info1 MODIFY name CHAR(100) NULL; #修改name表头的相关设置
---ALTER TABLE info1 CHANGE name names VARCHAR(50) not NULL #修改了表头的名字及其相关设置
#注意:字段名必须和类型挨着
---ALTER TABLE info1 CHANGE names name VARCHAR(50) DEFAULT 'HAHA' NOT NULL 设置了一个默认值
---ALTER TABLE info1 ADD PRIMARY KEY(id,names) 添加主键/添加联合主键
---ALTER TABLE info1 DROP PRIMARY KEY 删除主键
---ALTER TABLE info1 ALTER sex SET DEFAULT 'man' 为指定表头的默认值
---ALTER TABLE info1 ALTER sex DROP DEFAULT 移除默认值
01MySQL的 库、表初步认识的更多相关文章
- Hibernate 3中如何获得库表所有字段的名称
15问:Hibernate 3中如何获得库表所有字段的名称 答:可以使用以下的程序获得. Configuration conf = new Configuration(); conf.configur ...
- mysql基础之对库表操作
原文:mysql基础之对库表操作 查看一下所有的库,怎么办? Mysql>Show databases; 选库语句: Use 库名 创建一个数据库: create database 数据库名 [ ...
- python Mysql 库表
Mysql 库表 创建 学生信息库表 学生成绩 库表
- Mysql 库表
create database student_info default character set utf8 collate utf8_general_ci; ------------------- ...
- [sql] 同库表(结构)的备份和sql聚合&navicat使用
同库表的备份-赋值表结构和数据SQL语句 参考 有时候我们处理某个表时,需要先备份下这个表到当前这个库,然后再执行sql. 站在sql角度,就无需在mysqldump或者诸如导出sql的方式来备份了. ...
- MySQL库表详细操作
昨天我们初始了MySQL,今天我们先从库表方面详细说一下具体操作 一.库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 ...
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net 1. -catalog与schema的设计区别1 ...
- linux mysql-workbench 创建与正式库表结构一样的表
先在本地创建数据库 字符集选择这个 创建数据库成功 创建与正式库一样的表 step1: 连接正式库,找到要生成的表,导出创建表的sql语句 step2: 找到本地数据库,选择表,在sql执行区域复制s ...
- mysql库表优化实例
一.SQL优化 1.优化SQL一般步骤 1.1 查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; Com_select:执行SELECT操作的次数,一次查询累加1.其他类似 以下 ...
- Mysql 库表操作初识
Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...
随机推荐
- Java包装
public class Test2 { public static void main(String[] args) { /*String str = "..............&qu ...
- caffe-ssd运行create_data.sh的时候报错:SSD from caffe.proto import caffe_pb2 ImportError: No module named caffe.proto
在用voc2007和voc2012的数据训练基于caffe的SSD模型的时候,我们需要将图片数据转换成lmdb格式,运行脚本文件是SSD源码里面提供的create_data.sh(具体位置在$CAFF ...
- Unity shader学习之Alpha Test的阴影
Alpha Test的阴影, shader如下: // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClip ...
- ModuleNotFoundError: No module named '_pydevd_bundle.pydevd_cython' error on debug
现象:pycharm调试代码出现错误:ModuleNotFoundError: No module named '_pydevd_bundle.pydevd_cython' error on debu ...
- session_start 统计实时访客人数
void Session_Start(object sender, EventArgs e) { Application.Lock(); Application["OnLine"] ...
- Spring boot FastJson
介绍:FastJson 是ailibaba 的一款解析Json的开源框架 使用方式1 引入jar 包 <dependency> <groupId>com.alibaba& ...
- Git简明使用教程
猴子都能懂的GIT入门 https://backlog.com/git-tutorial/cn/git - 简易指南(这份教程挺好的) http://www.bootcss.com/p/git-gui ...
- Linux基础命令---验证组文件grpck
grpck grpck指令可以验证组文件“/etc/group”和“/etc/gshadow”的完整性.检查的内容包括:正确的字段数.唯一有效的组名称.有效的组标识符.成员和管理员的有效列表.“/et ...
- PHP $_SERVER 及用户真实IP
$_SERVER 是一个包含了诸如头信息(header).路径(path).以及脚本位置(script locations)等等信息的数组.这个数组中的项目由 Web 服务器创建.不能保证每个服务器都 ...
- Numpy 矩阵
矩阵定义在NumPy中,矩阵是ndarray的子类,可以由专用的字符串格式来创建 1. 创建矩阵mat函数创建矩阵(mat函数创建矩阵时,若输入已为matrix或ndarray对象,则不会为它们创建副 ...