首页 > 数据库 >mysql学习

mysql学习

时间:2024-04-24 14:45:31浏览次数:31  
标签:数据库 mysql 学习 字段 表名 table root

 

来源: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;
#重新连接

 

标签:数据库,mysql,学习,字段,表名,table,root
From: https://www.cnblogs.com/luckywh/p/17669211.html

相关文章

  • SpringMVC学习总结 + 【手写SpringMVC底层机制核心】
    SpringMVC笔记SpringMVC介绍基本介绍SpringMVC是WEB层框架,接管了Web层组件,支持MVC的开发模式/开发架构SpringMVC通过注解,让POJO成为控制器,不需要继承类或者实现接口SpringMVC采用低耦合的组件设计方式,具有更好扩展和灵活性.支持REST格式的URL请求.SpringMV......
  • C#访问MySql原始版
    谢谢sqlpub提供的免费mysql环境!!本文演示了C#使用ADO.NET访问MySql的原始写法。旨在初学者顺利入门。MySql.Data.MySqlClient由nuget获得,vs2022,.net8调试通过。我的博客的数据库操作类,也是基于这些基本操作封装而来。代码如下:1usingMySql.Data.MySqlClient;2usingSyst......
  • 理解Transformer [数据挖掘深度学习]
    属性离散/连续离散属性:具有有限或无限可数个值,不一定为整数。属性hair_color、smoker、medical_test和drink_size都有有限个值,因此是离散的。离散属性可以具有数值。如对于二元属性取0和1,对于年龄属性取0到110。如果一个属性可能的值集合是无限的,但是可以建立一个与自......
  • mysql 货币类型 选择
    结论:我们的选择是int和bigint,以分为单位来存;一个外国人的视频讲解了,我直接按重点截图了,连接地址:【在MySQL中存储货币的正确方式:不要使用float或double,要用decimal或integer/bigint!】https://www.bilibili.com/video/BV15N4y147YE?vd_source=025a1c967fa95b3dcfb9b276......
  • 为什么自动驾驶领域发论文都是用强化学习算法,但是实际公司里却没有一家使用强化学习算
    为什么自动驾驶领域发论文都是用强化学习算法,但是实际公司里却没有一家使用强化学习算法?——(特斯拉今年年初宣布推出实际上第一款纯端到端的自动驾驶系统,全部使用强化算法,替换掉原有的30万行C++的rule-based代码)给出一个自己比较认可的答案:https://www.zhihu.com/question/54......
  • Mysql:canal-deployer:如何阻断canal-client对deployer上的filter过滤条件订阅修改:https
     也算是安全管理上的一个控制点:本来,允许客户端去根据自己的实际需求去服务端订阅自己关心的数据流,是很好的。but,但是,服务端的黑白名单过滤,尤其是白名单的filter条件会被客户端的最新订阅的过滤条件给覆盖!!!这算是bug吗?上游服务端怎么显得那么没地位呢!!!??? #===================......
  • MySql 规范
    强制要求类型MySQLJavaDelphi备注日期(Date)、日期时间(DateTime)BigIntLongInt64通常单位为秒即可,特殊情况下才可以使用毫秒;Boolean值Tinyint(1),要求非空BooleanBooleanmybatis-generator也会自动生成Boolean,声明一个is_activeboolean类型示例:CREATETA......
  • 泰山派RK3566学习记录
    一.烧录环境1.rkdeveloptoolSPL烧录命令格式ForwithSPL:rkdeveloptooldbrkxx_loader_vx.xx.binrkdeveloptoolgptparameter_gpt.txtrkdeveloptooldbrkxx_loader_vx.xx.binrkdeveloptoolwl0x40idbloader.imgrkdeveloptoolwl0x4000u-boot.itbrkdeveloptoolw......
  • LLM学习(四)——构建 RAG 应用
    4.1接入Langchain首先我们导入所有需要的库文件importgoogle.generativeaiasgenaiimportosfromlangchain_google_genaiimportChatGoogleGenerativeAIfromlangchain_google_genaiimportGoogleGenerativeAIEmbeddingsfromlangchain.promptsimportPromptTemplate......
  • centos7删除mysql的步骤
    centos7删除mysql的步骤方法一、1.查看安装了mysql哪些服务rpm-qa|grep-imysql2、然后逐个去卸载卸载前关闭mysql服务rpm-ev--nodepsmysql-community-release-el7-5.noarchrpm-ev--nodepsmysql-community-common-5.6.38-2.el7.x86_64rpm-ev--nodepsmysql-co......