来源:https://www.cnblogs.com/mrlwc/p/12079149.html

http://c.biancheng.net/view/2574.html

mysql -u root -p;登陆本地mysql

mysql -h 10.7.14.449 -P 3306 -u root -p;登陆远程mysql

常用数据库命令

show databases; 查看所有的数据库

create database test; 创建一个叫test的数据库

drop database test;删除一个叫test的数据库

use test;选中库 ,在建表之前必须要选择数据库

show tables; 在选中的数据库之中查看所有的表

create table 表名 (字段1 类型, 字段2 类型);

CREATE TABLE tbl(
        id INT NOT NULL AUTO_INCREMENT, 
        title VARCHAR(100) NOT NULL, 
        author VARCHAR(40) NOT NULL, 
        date DATE, 
        PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
#添加字段
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
#修改字段名称及数据类型
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
#修改字段数据类型
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
#删除字段
ALTER TABLE <表名> DROP <字段名>;
desc 表名;查看所在的表的字段 drop table 表名; 删除表 show create databases 库名;查看创建库的详细信息 show create table 表名; 查看创建表的详细信息

修改表的命令

修改字段类型 alter table 表名 modify 字段 字段类型;
添加新的字段 alter table 表名 add 字段 字段类型
添加字段并指定位置  alter table 表名 add 字段 字段类型   after 字段;
删除表字段  alter table 表名 drop 字段名;
修改指定的字段  alter table 表名 change 原字段名字  新的字段名字 字段类型

对数据库操作

1.增加数据(insert)3种方式

insert into 表名 values(值1,值2,...)(很少用)

insert into 表名(字段1,字段2...) values(值1,值2,....);(较常用)
例如:INSERT INTO tbl 
    (title, author, date)
    VALUES
    ("学习 PHP", "菜鸟", NOW());
    
insert into 表名(字段1,字段2...) values(值1,值2,....),(值1,值2,....),(值1,值2,....);

2.删除数据

(delete) delete from 表名 where 条件 注意:where 条件必须加,否则数据会被全部删除

3.更新数据(update)

update 表名 set字段1 = 值1, 字段2 = 值2 where 条件

问题解决

1.问题:通过第三方工具无法访问本地mysql

错误信息:null,  message from server: "Host ‘xxx’' is not allowed to connect to this MySQL server"

#登陆mysql
mysql -u root -p密码
#使用mysql数据库
use mysql;
#查看用户权限
select user,host from user;
#修改root用户为任意
update root set host='%' where user='root';
#刷新权限
flush privileges;
#检查是否生效
select user,host from user;
#重新连接

 

posted on 2024-04-24 14:39  会锻炼的猪  阅读(6)  评论(0编辑  收藏  举报