课堂笔记--复习Mysql

本文详细介绍了MySQL的安装过程及配置细节,包括选择组件、安装路径、服务器类型、数据库用途、数据存放路径、并发连接数、网络设置、系统选项、权限选项等关键步骤。同时,提供了数据库基本命令的应用示例,帮助开发者高效地管理和使用数据库。

1.      MySQL安装与配置

1.1.      安装

将mysql-5.0.27-win32.rar压缩文件解压

 

运行Setup.exe

Typical: 常用模式, 包含一些常用的模块

Complete: 完整模式, 包含所有模块

Custom: 自定义, 根据需要选择安装

选择所有组件, 安装到本地硬盘

选择安装路径

确定所选内容, 开始安装

选择跳过登陆注册

安装完成进入配置页面

1.1.      配置

开始配置

Detailed: 详细配置

Standard: 标准配置

我们需要根据用途选择, 所以选详细配置

服务器类型

关系到内存, 硬盘空间, 以及CPU使用

Developer: 程序员机器, 占用尽量小的资源

Server: 服务器, 占用中等资源

Dedicated: 数据库专用服务器, 占用所有资源

数据库用途

数据存放路径

默认为安装目录

并发连接数

根据实际需要选择

网络设置

启用TCP/IP连接: 如果不启动, 只能本地操作

启用精确模式: 不允许任何语法错误, 推荐开启

默认编码

Latin1, 不支持中文

UTF-8为国际通用码表

由于我们Windows本地码表为GBK, 也可选择GBK, 省去乱码的麻烦

系统选项

将MySQL安装为Windows服务, 自动启动

将MySQL目录添加到PATH环境变量, 以后可以直接从命令行启动

权限选项

设置root用户的密码

运行配置项

1.1.      运行

在cmd.exe中输入mysql –uroot –proot

或者mysql –uroot –p 回车之后输入密码, 密码不可见

2.      数据库概念

2.1.      数据库服务器、数据库和表之间的关系

所谓安装数据库服务器, 只是在机器上安装了一个数据库管理程序, 这个管理程序可以管理多个数据库.

一般开发人员在设计项目的时候会针对每一个应用创建一个数据库.

为了保存每一类实体, 在一个数据库中创建多个表.

 

数据库一些命令的应用:

1、显示当前数据库服务器中的数据库列表:

mysql> SHOW DATABASES;

注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、显示数据库中的数据表:

mysql> SHOW TABLES;

3、显示数据表的结构:

show columns from 表名;

mysql> DESCRIBE 表名;

4、建立数据库:

mysql> CREATE DATABASE 库名;

5、建立数据表:

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

6、删除数据库:

mysql> DROP DATABASE 库名;

7、删除数据表:

mysql> DROP TABLE 表名;

8、将表中记录清空:

mysql> DELETE FROM 表名;

9、显示表中的记录:

mysql> SELECT * FROM 表名;

10、往表中插入记录:

mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);

11、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';

12、用文本方式将数据装入数据表中:

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

13、导入.sql文件命令:

mysql> SOURCE d:/mysql.sql;

14、命令行修改root密码:

mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

15、显示use的数据库名:

mysql> SELECT DATABASE();

16、显示当前的user:

mysql> SELECT USER();

17,如果不知道存不存在这个库又想建立他有就不建立,没有就建立

mysql> CREATE DATABASE IF NOT EXISTS 库名;

18,指定数据的字符集

mysql> character set 字符集的名称;

collate;效验规则;

19,什么是字符集

a b c d e f等一组字符都有他们的编码,他们一起就组成了字符集

20,显示当前的支持的所有的字符集

show character set;

21,修改数据库

22,增加列

alter table tab1

add column  列名 类型 特性 default 0;表示默认值是0

23,显示指定数据库的表格

show tables from 数据库名;

24,指定是主键,主键不能为空

primary key

主键

unique key

都有唯一性

25,查看某一库中的表的列

show columns from 表名 from 库名;

26,修改表的结构,(增加列)

alter table 表名

add column 曾加的列名;

alter column 列名 set defualt '';修改列,设置默认

alter column 列名 drop defualt '';修改列,删除默认

change column 修前的列名 修后的列名 要修改后的类型 '';修改列名和类型

alter table 列名

modify column 列名 varchar(200) not null;修改列的类型和属性,如果以前已有数据但是现在更该类型就会出错这样就加

alter ignore table 表名

modify column smeno varchar(200) not null;

alter table 列名

drop column 列名;删除列

27,查询数据

select 列名,列名...from 表名,只显示指定的列

28,修改表

alter table 表名

rename table 修后名

29,复制表结构

createtable if not exists 一个表 like 被复制的表

30,复制表的数据但是特性无法复制

create table if not exists 表名 as(select * from 被复制的名);

31,插入多条

insert into 表名  values(一条),(二条),(三条);

replace into 表名

values();替换行,你填入的主键号的行

32,删除表中的记录

delete from 表名;清空表

where 条件;删除符合条件的行

如:

where 主键=1;where 性别=1;where 备注>32;删除符合条件的行

33,修改表中的数据

update 表名

set 要修列名和修后的数据

where 条件;如主键=‘111‘

当操作是所有的数据不加where

34,describe 用于显示表的结构

desc 表名;

desc 表名 列名;显示表的一列

35,多个字段合为一个主键

primary key(字段名,字段名,字段名)用逗号和其他字段隔开自成一个

36,引用一张表

use 数据库;

select 。。

from 表名;

或者是

select。。

from 库名.表名;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值