mysql学习笔记01

本文详细介绍了SQL的结构化查询语言,包括安装MySQL、设置环境变量、创建数据库和表、DDL操作(如创建、修改和删除表结构)以及MySQL服务的管理。最后提供了DDL练习实例。
摘要由CSDN通过智能技术生成

Sql:结构化查询语言

Sql安装:

  1. 下载版本安装包zip,放入需要的位置,如果是安装包直接点击next或者execute,连接方式选TCP/IP即可,不需要进行以下步骤

  2. 在有bin相同的目录下创建my.ini文件

  3. 配置环境变量

    1. 打开系统高级系统设置,打开环境变量

    2. 找到环境变量中的系统变量,新建---变量名:MYSQL_HOME,变量值为mysql的安装地址--确定

    3. 在系统变量中找打Path,点击添加:%MY_HOME%/bin,点击确定

  4. 以管理员身份运行终端

    1. mysqld –initialize –user=root –console 创建data目录,存放数据,并且在后面生成一个临时密码

    2. mysqld –install 安装MySQL服务

    3. net start mysql 启动MySQL服务

    4. mysql -uroot -p 回车后输入4.1中生成的临时密码,进入mysql

    5. 修改密码:alter user 'root'@'localhost' identified by '123456'; 密码设置123456

    6. quit退出

    7. win+r 输入cmd回车,输入mysql -uroot -p回车,输入设置的密码123456

MySQL删除:

1.停止服务
  • 方式1:管理员运行终端输入net stop mysql

  • 方式2:win+r 回车,输入services.msc回车,关闭mysql

2.卸载程序
  • ​ 控制面板----卸载程序

3.删除安装目录环境变量配置
4.删除隐藏目录C:progrom data/mysql
5.删除注册表

win+r 回车,输入regredit删除HKEY_LOCAL_MACHINE>SYSTEM>ControlSet001>Services\Eventlog>Application>MySQL文件夹

部分用户可能没有ControlSet002这个文件,那就不用管。如果能找到如下内容,HKEY_LOCAL_MACHINE>SYSTEM>ControlSet002>Services>Eventlog>Application>MySQL

HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Services>Eventlog>Application>MySQ

6.环境变量配置删除
7.删除MySQL服务
  • 管理员运行终端,输入sc delete mysql服务器名字

DDL:数据库定义语言

1.ddl对数据库的常用操作
 show databases; -- 展示数据库
 
 create database if not exists test charset = utf8; 
 -- if not exists 表示如果不存在在创建
 -- charset = utf8 设置编码格式
 
 use test; -- use 数据库名 表示进入到数据库进行使用
 
 alter database test charset utf8;-- 修改test数据库编码格式
 
 drop database  if exists test; -- 删除test数据库
2.ddl对表的常用操作

 -- 对表操作首先要使用数据库
 use test; -- use 数据库名 表示进入到数据库进行使用
-- 字段名 数据类型 (宽度) 约束添加  comment '字段说明'
 create table if not exists test_table(
 id int  ,
 name varchar(20),
 age int,
 gender VARCHAR(20),
 birthday date
 );

表的数据类型

  1. int类型(数字): id int默认位有符号,若需要无符号可以 in int nosigned;

  2. 字符串类型:name varchar(20) 括号里面表示字符串宽度

  3. 日期类型:date 表示年月日:1999-11-23

    ​ time表示时分秒: 12:56:52

    ​ datetime表示 :1999-11-23 12:56:52

3.ddl对表的其他操作

-- 展示当前数据库下所有表的名称
show tables;
-- 查看某个表的创建语句:show ceate table 表名
show ceate table test_table;
-- 查看表结构:desc 表名
desc test_table 
-- 删除表:drop table 表名
drop test_table
4.ddl修改表结构
use test;
-- 添加表的字段:ALTER TABLE 表名 ADD 字段名  数据类型 【约束】
ALTER TABLE test_table ADD dept  varchar(50);
​
-- 修改表的字段:alter table 表名 change 旧名 新名 数据类型
alter table test_table change dept department varchar(20);
​
-- 删除表的字段:alter table 表名 drop 字段名
alter table test_table drop department;
​
-- 修改表的名字
rename table test_table01 to test_table
DDL练习

创建一个叫test1的数据库,编码格式为utf8,在该数据库中创建teacher表,初始字段有id,name,编写语句添加gender,dept段数据类型为字符串,将dept改为department,添加title字段并删除,然后改变表名为teachers,查看数据库test下有几张表,表的创建语句,展示表的结构。

create database if not exists test1;
alter database test1 charset utf8;
use test1;
create table if not exists teacher(
    id int unsigned,
    name varchar(20)
);
alter table teacher add gender varchar(20);
alter table teacher add dept varchar(50);
alter table teacher change dept department varchar(50);
alter table teacher add title varchar(10);
alter table teacher drop title;
rename table teacher to teachers;
show tables;
show create table teachers;
desc teachers;
 

  • 23
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值