搜索
查看: 1436|回复: 0

Mysql基础语法

[复制链接]

681

主题

995

帖子

2506

积分

管理员

本论坛第一帅

Rank: 9Rank: 9Rank: 9

积分
2506

热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2021-9-10 14:48:35 | 显示全部楼层 |阅读模式

MySQL 是著名的关系数据库,因其性能稳定,免费而广而人知。现对其基础语法做简单的总结!

Kali mysql

登录数据库

mysql -u root -p
nter password:******  # 登录后进入终端

创建数据库

create DATABASE bbskali;

drop 命令删除数据库

drop 命令格式: drop database ; 例如删除名为 bbskali 的数据库:

drop database bbskali;

创建数据表

创建 MySQL 数据表需要以下信息:

  • 表名
  • 表字段名
  • 定义每个表字段 语法 以下为创建 MySQL 数据表的 SQL 通用语法: CREATE TABLE table_name 以下例子中我们将在 kali 数据库中创建数据表 xiao_tbl:
CREATE TABLE  `xiao_tb1`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `name` VARCHAR(100) NOT NULL,
   `number` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

实例解析: 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为 NULL ,就会报错。 AUTO_INCREMENT 定义列为自增的属性,一般用于主键,数值会自动加 1。 PRIMARY KEY 关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 ENGINE 设置存储引擎,CHARSET 设置编码。

删除 MySQL 数据表

DROP TABLE table_name ;

插入数据

INSERT INTO table_name ( id, name,number )
                       VALUES
                       ( 666, 逍遥子,NB110 );

读取数据表

select * from kali_tbl;

更新表

UPDATE kali_tbl SET name='牛逼闪闪' WHERE id=3;

删除数据

DELETE FROM kali_tbl WHERE id=3;

LIKE 语句

将 kali_tbl 表中获取 name 字段中以 COM 为结尾的的所有记录:

SELECT * from kali_tbl  WHERE name LIKE '%COM';

导出数据库

mysqldump -u root -p root xiao > dump.sql

导入数据库

mysql -u root -p 123456 < dump.sql
有志者,事竟成,破釜沉舟,百二秦关终属楚. 苦心人,天不负, 卧薪尝胆 ,三千越甲可吞吴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表