MySQLMySQL 数据库的和操作
目录
1. 登录 MySQL 数据库
指令:
mysql -h 127.0.0.1 -P 3306 -u root -p
这里我来介绍一下他的选项,-h 表示指明登录部署 MySQL 服务的主机,-P 表示我们要访问的端口号,-u 表示指明登陆用户,-p 表示我们要输入密码了。
这里我在配置文件中配置好了端口,然后我现在就是在本地使用 MySQL,所以我直接输入:
mysql -u root -p
然后输入密码就可以在本地登陆了。
2. MySQL 介绍
什么是数据库?
MySQL 的本质:基于 C(mysql) S(mysqld) 模式的一种网络服务,
mysql 是数据库服务的客户端,mysqld 是数据库服务的服务端。
MySQL 是一套给我们提供数据存储服务的网络程序,数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据,将来在磁盘上存储的一套数据库方案。
一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)
数据库的本质:对数据内容存储的一套解决方案,给数据库字段或要求,数据库直接给结果。
数据库的水平是衡量一个程序员水平的重要指标。
见一见数据库
举一个样例:用 MySQL 建立一个数据库,建立一个表结构,插入一些数据,
并对比一下 MySQL 在 Linux 中是如何表现的。
1. 建立数据库,本质就是在 Linux 下创建一个目录:
create database helloMySql;
使用该数据库:
use helloMySql;
建表:
-
create table stdent(
-
name varchar(32),
-
age int,
-
gender varchar(2)
-
);
2. 在数据库内建表,本质上就是在 Linux 下创建对应的文件。
往表里插入数据:
insert into student (name, age, gender) values ('张三', 20, '男');
3. 数据库本质上其实也是文件,不过这些文件不由我们直接操作,由数据库服务帮我们操作。
我们可以查看一下这个表:
select * from student;
3. 操作数据库
(写的好烂,要不跳过这一段吧~)
1、创建数据库
create database 你要创建的数据库的名字;
2、删除数据库
drop database 你要删除的数据库的名字;
3、插入数据
insert into 表的名字 ( ) values ( )
4、查找
show database 库名
查看表:desc 表的名字
查看表的细节: select * from 表的名字
* 是通配符。
5、修改数据库
alter database 数据库名
4. 表的操作
前面数据库的操作没那么重要啦,现在才是重头戏,表的操作。
1、创建表
语法:
-
create table table_name (
-
field1 datatype,
-
field2 datatype,
-
field3 datatype
-
) charater set 字符集 collate 校验规则 engine 存储引擎;
最后的这些可以不用指定,直接使用默认的就行。
2、查看表
show tables; 可以看所有表结构,
desc table_name; 可以查看表的细节。
show create table user1 \G; 可以查看表创建时我们做了什么。
3、修改表
alter table table_name rename to new_name; 修改表名
alter table user1 add picture varchar(128) comment '用户头像的路径' after birthday;
新增一列表结构:
alter table user modify name varchar(60); 这个是覆盖修改。
alter table user1 drop passward; 这个是删除表中的这个字段。
alter table user1 change name theName varchar(60); 改字段名字。
4、删除表
drop table table_name; 就能直接删除掉这个表。
写在最后:
如果感到有所收获的话可以给博主点一个赞哦。
如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgcgigh
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01