MySQL数据库基础+ 数据库的基本操作?需要用的资料以链接的形式给需要的同学 。
我用的mysql版本为: Mysql-5.5.45-win64.msi 密码是:26zw
图形化工具 Navicat(前期不推荐用,直接手动敲): Navicat 密码:c7fs
开始我的MySQL之旅吧 始于2016.12.04
--WH
一、数据库的安装
这个就不在这里过多阐述了,因为网上实在是太多安装mysql的教程了,有了我给的mysql , 在按照这个安装教程(MySQL安装教程)去看 , 就能够安装完好 。
安装好mysql后,如果需要使用windows命令窗口(也就是cmd)来操作mysql,那么就需要配置环境变量,在安装好的mysql下找到bin,将其目录放到环境变量path中去,就行了 , 检测成功与否的方法是在cmd命令窗口中输入mysql,就会出现一大段英文,就说明成功了 , 反之失败,如果不会的话就去百度搜教程 。
二、数据库的基本操作
1、开启mysql服务命令
net start mysql
2、进入mysql的两种方式
明文进入:mysql -uroot -proot格式:mysql -u帐号 -p密码
密文进入:mysql -uroot -p 按enter会提示你输入密码(Enter pssword:) , 此时你写的密码就会显示为***这样 。
3、查看mysql中所有的数据库(一般在固定的单词命令就会是用大写 , 这个要习惯,看多了敲多了就认识了)
前面四个数据库是mysql中自带的,也就是必须的.
SHOW DATABASES;
4、创建名为test_1的数据库
格式:CREATE DATABASE 数据库名
CREATE DATABASE test_1;
5、删除名为test_1的数据库
格式:DROP DATABASE 数据库名
DROP DATABASE test_1;
总结:学习了对数据库的三个操作,1、查看所有数据库 2、创建数据库 3、删除数据库
三、数据表的基本操作
数据表和数据库还有Mysql三者的关系
mysql中保存了很多数据库、一个数据库中可以保存很多表 。
对数据表的增(创建表)删(删除表)改(修改表字段)查(查询表结构) 。注意:这里的操作对象是表,对表的操作也就是表的结构 , 和表中的字段的操作(字段和记录要分清楚)
前提:表是在数据库下的,所以要先确实使用哪个数据库 。
USE test_1;
1、创建数据表
格式:CREATE TABLE 数据表名(
字段名1数据类型[列级别约束条件],
字段名2数据类型[列级别约束条件],
字段名3数据类型[列级别约束条件]
);
注意:格式不一定需要这样隔着写,完全可以全部写成一行 。但是那样写可观性非常差 。我这样写只是为了可以看的更清晰 。
解释:
1、[]中括号中的内容表示可以有可以没有,
2、列级别这个“列”一定要搞清楚说的是什么,一张表中有行有列,列表示竖,行表示横
3、约束条件后面会讲到
1.1、创建没有约束的student表
CREATE TABLE student(idINT(11),nameVARCHAR(12),ageINT(11));
注释:SHOW TABLES 查询数据库底下的所有表 。
1.2、创建有约束的student表
六大约束:主键约束、外键约束、非空约束、唯一约束、默认约束、自动增加
【mysql怎么使用数据表 mysql怎样用】1.2.1:主键约束
PRIMARY KEY(primary key):独一无二(唯一)和不能为空(非空),通俗的讲,就是在表中增加记录时,在该字段下的数据不能重复,不能为空 , 比如以上面创建的表为例子,在表中增加两条记录,如果id字段用了主键约束 。则id不能一样,并且不能为空 。一般每张表中度有一个字段为主键,唯一标识这条记录 。以后需要找到该条记录也可以同这个主键来确认记录,因为主键是唯一的 , 并且非空,一张表中每个记录的主键度不一样,所以根据主键也就能找到对应的记录 。而不是多条重复的记录 。如果没有主键,那么表中就会存在很多重复的记录,那么即浪费存储空间,在查询时也消耗更多资源 。
推荐阅读
- oracle数据库的设置,oracle数据库设置默认值
- mysql创建表设置主键自增,mysql建表主键自增长
- 在ppt中有什么母版,ppt最常用的母版
- 包含postgresql分布键的词条
- Java最大数代码 java求最大数最小数
- 什么软件可以编辑视频镜面,什么软件可以编辑视频镜面转换
- java笔记本新建代码,java怎么编写代码
- 联通异地无服务器,联通异地没信号
- linux清空命令行 linux常用命令清空