• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
游浩贤
博客园    首页    新随笔    联系   管理    订阅  订阅

学习笔记12

MySQL

MySQL是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。

数据库操作

连接MYSQL:

mysql -u root -p
Enter password:
mysql>
MSE2hvPWK9cW8u1x

显示数据库:SHOW DATABASES命令可显示MySQL中的当前数据库

新建数据库:CREATE DATABASE dbname 创建一个名为dbname的数据库,如果数据库已经存在,则可以使用IF NOT EXISTS子句对命令限定。

删除数据库:DROP DATABASE dbname 删除已存在的命名数据库,该命令可以用一个可选的IF EXISTS 子句限定。

选择数据库:USE dbname命令选择一个数据库

创建表:CREATE TABLE table_name 命令回在当前数据库中创建一个表;DESCRIBE 命令显示表格式和列属性。

删除表:DROP TABLE table_name 命令删除表

Mysql中的数据类型

数值类型:
INT:整数(4字节),TINYINT:(1字节)S,MALLINT:(2字节)等。
FLOAT:浮动指针数。
字符串类型:
CHAR(size):固定长度字符串,长度为1~255字符。
VARCHAR(size):可变长度字符串,但不能使用任何空格。
TEXT:可变长度的字符串。
日期和时间类型:
DATE:日期格式为YYYYMM-DD。
TIME:以HHMMSS格式保存时间.
数据表操作
创建表

CREATE TABLE [IF NOT EXISTS] TABLENAME(
	ColumnName columnType columnAttribute,...
	PRIMARY KEY(columnName),
	FOREIGN KEY (columnName) REFERENCES tableName (columnName)
);

删除表
DROP TABLE table_name ;
插入行
INSERT INTO table_name VLAUES(columnValue1, columnValue2,.....);
删除行

DELETE FROM table_name;
DELETE FROM table_name WHERE condition;

更新表
UPDATA命令用于修改表中的现有记录(列)。

UPDATA table_name SET coll = value1, col2 = value2, ... WHERE condition;
修改表
修改表名
ALTER TABLE table_name RENAME TO new_name;
添加列
ALTER TABLE table_name ADD column_name datatype;
删除行
ALTER TABLE table_name DROP column_name datatype;
关联表
一对一
一对多
多对多

posted @ 2022-11-18 12:39  游浩贤  阅读(26)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3