🌟欢迎来到 我的博客 —— 探索技术的无限可能!
目录
登录
1.在cmd命令下输入Mysql -u root -p
输入完后需要输入密码,输入成功后会返回一连串的数据
编辑
查看所有库
1.输入命令show databases
此时会返回数据库中所有的库
编辑
切换数据库
1.然后继续输入命令 use mysql
则自动切到库名称为mysql的库
编辑
查看对应库所有的表
1.输入命令show tables
则可以看到这个数据库中的所有表
编辑
1.输入命令 select user,host from user;
可以查看到这个user表里面的 user列 和host列
1.修改数据库中表的列,update user set host = '127.0.0.1' where user= 'root' and host= '%';
编辑
如果修改成host形同的,则会提示不能修改成功
编辑
%容许任何机器从远程访问mysql数据库
修改权限和密码
6、grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;
//给所有的数据库权限给root,且将root密码改为mysql.
编辑
上面修改了密码后需要进行刷新密码 flush privileges;
编辑
修改了密码后在cmd登陆时还是以前设置的密码,不是新修改的密码,新修改的密码只是别人远程连接或者在数据客户端----navicat进行连接时才会使用这个密码。
启动和停止服务器
7、退出数据库
编辑
1退出数据库服务器
编辑
1进入数据库服务器
编辑
9.1
创建数据库
Create database 库名 ;
10、在数据库中创建一个表
先进入对应的数据库use gebilaoling
然后创建表 create table stu(sid char(6), sname varchar(20));
编辑
查看数据库的表结构
1查看数据库中表里面的结构,即表里面的列:desc 表名
desc demo
编辑
创建表
CREATE TABLE 表名(
列名 列类型,
列名 列类型,
......
);
编辑
在表中添加列
alter table demo add(name char(20));
编辑
修改列类型
修改表的其中一列的类型
编辑
修改列名
修改列名:alter table 表名 change 旧列名 新列名 char(100);
alter table demo change name names char(100);
编辑
删除表中的列
alter table demo drop hh ;
编辑
修改表名
alter table demo rename to demo1;
编辑
表插入数据
语法:
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)
编辑
修改表数据
语法:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]
例如:
UPDATE stu SET sname=’zhangSanSan’, age=’32’ WHERE sid=’s_1001’;
UPDATE stu SET sname=’liSi’, age=’20’ WHERE age>50 AND gender=’male’;
UPDATE stu SET sname=’wangWu’, age=’30’ WHERE age>60 OR gender=’female’;
UPDATE stu SET gender=’female’ WHERE gender IS NULL
UPDATE stu SET age=age+1 WHERE sname=’zhaoLiu’;
下面这个是指将列里面数据为name的改成linrunda
编辑
删除表数据
语法:DELETE FROM 表名 [WHERE 条件]
编辑
显示用户权限
编辑
创建用户
语法:
CREATE USER 用户名@地址 IDENTIFIED BY '密码';
CREATE USER user2@’%’ IDENTIFIED BY ‘123’;
[user2用户可以在任何电脑上登录mysql服务器]
编辑
删除用户
语法:
DROP USER 用户名
例如:DROP USER user1@localhost;
编辑
允许其他连接
编辑