数据库常用命令
#库的操作(命令行末尾输入\c表示取消执行) #增加 create database school; 创建名为school数据库; create database school charset='gbk'; 创建并指定字符集 #查询 show databases; 查看所有的数据库; show create database school; 查看单个数据库 #改 alter database school charset='utf8'; 修改字符集 #删除 drop database school; 删除数据库; use school; 进入school数据库; select database(); 查看当前所在的库的名字; #表操作(需要先选择数据库) show tables; 查看当前数据库里有多少张表; create table t1(id varchar(20),name varchar(20)); 创建名为t1表,并创建两个字段,id、name表示表的字段,varchar表示设置字段类型(宽度以及约束条件);
show create table 表名; 查看表详细信息 desc t1;(describe) 查看t1表字段结构内容; insert into t1 values("1","egon"); 向表t1中插入数据;
insert into t1(id) values(5),(6); 向表t1中添加两个数据,其中id分别为5、6,其他字段为空。 select * from t1; 查看t1表数据内容; Select * from t1 where id=1 and age =’18’; id、age多个条件查询; alter table t1 modify column name varchar(20); 修改表t1中name字段的长度; update t1 set name='egon' where id=1; 修改表t1中id = 1对应的name内容; flush privileges; 刷新权限; delete from 表 where 条件=’?’; 删除表指定条件内容; drop table t1 ; 删除表; show variables like '%char%'; 查看数据库字符集;或\s show engines;查看MySQL存储引擎; show variables like '%storage_engine%'; 查看MySQL默认的存储引擎; alter table t1 engine=innodb; 修改MySQL t1表存储引擎; mysql> select Host,user,password from mysql.user; 查看授权情况
mysql登录命令:
#mysql -h"localhost" -P3306 -uroot -p123456
-h默认使用本地
-P端口默认使用3306