来源: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; #重新连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南