mysql是必有的数据库,用于存放超级用户和管理一些权限。
update user set password=password("123321") where user=‘root‘; 更新root的密码为123321
flush privileges; 对数据库进行刷新
mysql -u root -p; 登录mysql -u代表user -p代表password
show databases; 显示当前系统中的全部数据库。
create database XXX; 创建数据库XXX
use XXX; 使用数据库XXX
show tables; 显示当前数据库中所有表
create table YYY(id int, name text, serial text); 创建表YYY
select *from YYY; 获取YYY中所有信息
desc YYY;显示YYY的详细信息,字段
insert into YYY values(1, "哇哈哈", "TH"); 插入信息
select *from YYY where name = "哇哈哈"; 条件筛选
select 10*10; 结果显示100
select current_time; 显示当前时间
select current_date; 显示当前日期
select version(); 显示版本信息
直接用 mysql -u root -p登录之后,缺少了很多数据库。mysql数据库都米有啦。
用mysql -h 127.0.0.1 -u root -p;登录成功之后数据库一切正常。
原因:在mysql里面,实际上root有不同的帐号。
root@localhost
root@127.0.0.1
root@servername
root@serverIP
root@%
root@%最高权限,这个%是wildcard,就是说通配符,可以指代任何。