mysql 管理员密码的设置
1.知道原始密码
1.1登录到mysql 执行更新语句来修改
update user set password = password("123") where host="localhost" and user="root";
刷新全新 flush privileges; 或者重启mysqld
2.2 mysqladmin小工具
mysqladmin -uroot -p123 password 321
-p是原始密码
2.不知道原始密码
2.1删除权限相关的文件 (容易挨打)
2.2 跳过授权表
手动启动mysqld 指定参数
mysqld --skip-grant-tables
update user set password = password("111") where host="localhost" and user="root";
重启mysqld 即
库的操作:
切换数据库 use + 数据库名称
查看所有的数据库 show + databases;
查看某个数据库的详细信息 show + create +database +库名;
创建新的数据库 create + database +数据库名称;
创建数据库按指定编码格式 create +database+数据库名称+charset utf8;
删除数据库 drop + database +库名;
表的命名规范
1.不区分大小写
2.不要使用关键字 例如create select 等.....
3.不能使用纯数字
4.可以下滑线 通常字符下滑线数字的组合
表的操作:
创建表 create table + 表名称 (列名称 列数据类型,...) charset gbk;
按照指定编码
查看库下面的所有表:show tablse;
查看表结构 desc + 表名称;
查看表的创建语句 show create table + 名称;
删除表 drop table + 名称;
插入一个值: insert into 表名 +values (‘jscks’)
select * from 表名;
清空表内的数据 truncate table + 表名;
修改表的结构
添加字段 alter table 表名 + add 列的名 列的数据类型;
删除字段 alter table 表名 + drop 列名称;
修改表的数据类型 alter table 表名 +modify 列名称 新的数据类型;
修改列名 alter table table 表名 +change 旧名 新名 新的数据类型;
修改表的名称 rename table 旧名称 to 新名称;
修改表的编码 alter
table 表名 charset utf8;
查看默认编码 show create table 表名;