数据库(基础)

数据库基础##

访问数据库

  • 打开cmd首先先指定安装数据库的路径

找到数据库的bin路径
也可以这么写:
e:
cd shujuku\mysql\bin
在windows中可以不区分大小写
然后:mysql -u root -p
输入登录密码
如果把密码忘了;或者根本就不知道初始密码;可以这么做

1、关闭正在运行的MySQL服务;

这个不要关闭;
这里写图片描述

2、打开cmd窗口,转到mysql\bin 路径下

3、输入mysqld - -skip-grant-tables 跳过启动MySQL服务的时候的权限表认证;

这里写图片描述

4、再打开一个新的cmd

刚才那个窗口已经不能输入了,再新开一个cmd窗口;转到mysql\bin 路径下,输入mysql,在输入mysql前,先在任务管理器里面把

这里写图片描述
这个进程结束,然后就会有提示
这里写图片描述

5、链接权限数据库:

use mysql
mysql

6、继续输入

update user set password=password(‘123456’)where user=‘root’; 千万不要忘了后面有分号
这里写图片描述

7、刷新权限(必须步骤):flush privileges;

这里写图片描述

8、退出 quit

9、关闭cmd,再进入,找到路径,

输入 mysql -u root -p 输入密码 密码为改完的 123456 就ok了;

10、验证启动是否成功

输入 netstat -an
查看端口3306是否是LISTENING

创建和查看数据库

1、创建

输入命令 CREATE DATABASE
然后输入 mysql>cerate database +数据库名称

2、查看刚建立好的数据库

输入命令 show create database +数据库名称 ;

3、修改
修改数据库信息:
alter database + 库名
删除数据库:
drop database +库名

数据表的基本操作(CRUD)增删查改

1、创建数据表
在操作前指定在那个数据库中操作,
CREATE TABLE 表名
(
字段名1,数据类型[完整性约束条件],
字段名2,数据类型[完整性约束条件],
......
字段名n,数据类型[完整性约束条件],
)
例如:
CREATE TABLE +表名

id int(11),
name varchar(20),
age int(11)
);
记得分号
验证是否创建成功
SHOW TABLES +表名

2、查看数据表
DESCRIBE 表名; 或者DESC表名;

3、修改数据表

1、 修改名称
alter table grade rename to g1;
2、 添加字段名
Alter table g1 add name char(20);
3、 修改字段名称(数据无损)
alter table g1 change name username varchar(20);
4、 修改字段属性(数据类型)(数据会有问题:1、数据高改底精度丢失,反之可以)
alter table g1 modify age int(11);
5、 修改字段排列位置(数据无损)
alter table g1 modify age int(11) first;//放到第一位
alter table g1 modify Id int(11) after username;//放到谁后面后面写谁

6、 删除字段名称(数据没了 有损)
alter table g1 drop id;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值