mysql 首次安装后 简单操作与语句 新手入门

首先cd到安装目录中bin路径:
这是我的安装路径
以管理员身份打开cmd(防止权限不足)
cd E:\>cd E:\mysql\mysql-5.5.40-winx64\bin


首次安装需要输入 
mysqld.exe -install


启动mysql
E:\mysql\mysql-5.5.40-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


进入数据库
E:\mysql\mysql-5.5.40-winx64\bin>mysql -u root -p
密码:111111

 

不知道密码的,生成初始密码

E:\mysql\mysql-5.5.40-winx64\bin>mysqld --initialize

会在根目录下生成data文件夹,里面有一个.err结尾的文件,记事本打开里面有初始密码。


修改密码

E:\mysql\mysql-5.5.40-winx64\bin>mysqladmin -u root -p password 111111

8.0版本修改密码:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';  


显示所有数据库
mysql> show databases;


创建数据库xiaomi
mysql> create database xiaomi;


显示所有数据库
mysql> show databases;


使用指定数据库
mysql> use xiaomi;


显示xiaomi中的表格
mysql> show tables;


创建名为tao的表格
mysql> create table tao(id int,itname nvarchar(100));


添加数据
mysql> insert into tao(id,itname) values(11,'ran')


查看全部数据
mysql> select * from tao;


条件搜索数据
mysql> select * from tao where id<3;


上传txt到mysql(文件路径用正斜杠)
mysql> load data local infile "E:/mysql/mysqltest.txt"
    -> into table tao(id,itname);


mysql> select * from tao;显示表格
+------+--------+
| id   | itname |
+------+--------+
|   11 | ran    |
|   21 | dan    |
    |1 | ww
    |2 | ee
    |3 | rr
|    4 | tt     |
+------+--------+


导出到txt文件保存
mysql> select id,itname
    -> into outfile "E:/mysql/mysqltest1.txt"
    -> lines terminated by "\r\n"
    -> from tao;




启动MYSQL服务 net start mysql
停止MYSQL服务 net stop mysql


解决中文乱码
使用命令show variables like 'char%';查看编码,
使用命令 set character_set_results=gb2312;


查看数据库当前引擎
SHOW CREATE TABLE table_name;
修改数据库引擎
ALTER TABLE table_name ENGINE=MyISAM | InnoDB;




用户的权限控制:grant
库,表级的权限控制 : 将某个库中的某个表的控制权赋予某个用户
Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];


表结构的修改
(1)增加一个字段格式:
alter table table_name add column (字段名 字段类型); ----此方法带括号
(2)指定字段插入的位置:
alter table table_name add column 字段名 字段类型 after 某字段;
删除一个字段:
alter table table_name drop字段名; 
(3)修改字段名称/类型
alter table table_name change 旧字段名 新字段名 新字段的类型;
(4)改表的名字
alter table table_name rename to new_table_name; 
(5)一次性清空表中的所有数据 
truncate table table_name; 此方法也会使表中的取号器(ID)从1开始


删除表中的信息 : 
删除整个表中的信息 : delete from table_name;
删除表中指定条件的语句 : delete from table_name where 条件语句 ; 条件语句如 : id=3;




mysql5.7 远程连接数据创建新用户
1.创建一个用户
  CREATE USER username@localhost IDENTIFIED BY '123456';
  ( username 表示用户名,localhost为是来源的主机,%表示所有主机都可以访问)
2.赋予权限
  grant all privileges on dbname.* to username@'%'
  (dbname.*   赋予dbname 这个这个数据库所有的表权限给username )
3.修改用户权限,让远程主机登录mysql
    use mysql;
    update user set host = '%' where user ='root';
4.以上最后都要 让其生效
    flush privileges;
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值