网站首页 > 编程文章 正文
数据库的操作:
service mysql status // 查看数据库是否开启
service mysql start // 启动数据库服务
service mysql stop // 关闭数据库服务
mysql -uadmin -p // 进入本地mysql
mysql -h127.0.0.1 -P3306 -uadmin -p // 远程链接
exit; // 退出数据库
SHOW DATABASES; // 查看数据库
CREATE DATABASE `db_name`; // 创建数据库
DROP DATABASE `db_name`; // 删除数据库
USE db_name // 进入数据库
SELECT user() // 查看使用数据库的用户
数据表操作:
// 创建表
// varchar(20) 不定长字符串 // char(20) 定长字符串 // 定长读取速度比不定长快
CREATE TABLE tb_name (
id int,
name varchar()
)
SHOW TABLES; // 查看表
DROP TABLE tb_name; // 删除表
DESC tb_name // 查看表结构
SHOW CREATE TABLE tb_name // 查看创建表时,执行的指令
ALTER TABLE tb_name ADD age INT; // 添加一个字段 add
ALTER TABLE tb_name ADD (age int, sex char(20)); // 添加多个字段
ALTER TABLE tb_name DROP sex; // 删除一个字段
ALTER TABLE tb_name DROP sex, DROP tel;
ALTER TABLE tb_name CHANGE tel phone char(11); // 修改字段名
ALTER TABLE tb_name MODIFY phone varchar(11); // 修改字段类型
数据的增删改查
INSERT INTO my_tb VALUE (1, 'TAO', '男', '11111111111') // 添加单条数据
// 添加多条数据
INSERT INTO my_tb VALUES (2, 'GEI', '女', '12322223333'), (3, 'RR', '女', '13632222222');
// 指定字段添加数据
INSERT INTO my_tb (id, name, sex) values (4, 'zz', '男'), (5, 'xx', '男'),
SELECT * FROM my_tb; // 查询所有数据
SELECT * FROM my_tb where id < 2; // 查询指定条件的数据
SELECT id, name FROM my_tb; // 查询指定字段的数据
DELETE FROM my_tb where id = 1; // 删除数据
UPDATE my_tb set phone = '12341234111' where name = 'dd'; // 修改name=dd的phone的电话
ALTER TABLE tb_name MODIFY phone varchar(20) not null; // 给字段添加非空约束
ALTER TABLE tb_name MODIFY phone varchar(20) null; // 删除非空约束
ALTER TABLE tb_name ADD UNIQUE(id); // 给id字段添加唯一约束
ALTER TABLE tb_name DROP INDEX id; // 删除id字段的唯一约束
ALTER TABLE tb_name ADD primary key(id); // 给id字段添加主键约束
ALTER TABLE tb_name DROP PRIMARY key; // 删除主键约束
ALTER TABLE tb_name ALTER sex set default '男'; // 给sex字段设置默认约束
ALTER TABLE tb_name MODIFY sex varchar(10); // 删除默认约束
ALTER TABLE tb_name CHANGE id id int auto_increment; // 给id字段设置默认约束 只对int类型加自增
ALTER TABLE tb_name CHANGE id id INT; 删除自增约束
创建表时添加约束
CREATE TABLE tb_name (
id int primary key auto_increment, // 添加主键约束,自增约束
name varchar(20) not null, // 非空约束
age int default 18, // 默认约束
card_id char(18) unique key // 唯一约束
);
猜你喜欢
- 2024-10-09 「干货」如何进行 MySQL 用户管理?
- 2024-10-09 仅凭一条SQL,领悟MySQL的全貌(一条sql只能使用一个索引吗)
- 2024-10-09 好程序员Java学习路线分享MySQL目录结构
- 2024-10-09 MYSQL 登录与退出,查看当前数据库
- 2024-10-09 图解MySQL执行一条SQL的过程(mysql执行sql文件命令步骤)
- 2024-10-09 MySQL文件结构、逻辑架构及sql执行流程分析
- 2024-10-09 MySQL数据库解读之-目录结构(mysql的数据目录)
- 2024-10-09 MySQL命令总结(mysqld命令)
- 2024-10-09 kubernetes-5:mysql容器化(容器 mysql)
- 2024-10-09 MySQL逻辑架构 讲解(mysql逻辑或)
你 发表评论:
欢迎- 最近发表
-
- 数据不丢失 从Windows 11的DEV版降级到正式版
- Win11学院:在Windows11 25905预览版中如何启用Dev Drive
- DEVC++的卸载(devcon卸载驱动)
- win11 dev 开发版 升级攻略完整版
- 最新Windows11+Windows10系统各种版本永久激活密钥以及下载链接
- 想学Python,却还记不住语法?神仙书籍 python背记手册双手奉上
- 如何用Python语言开发大型服务器程序
- 30天Python 入门到精通(python零基础入门到精通)
- 入门扫盲:9本自学Python PDF书籍,让你避免踩坑,轻松变大神!
- 学好Python需要看的4本书推荐(学python好用的书)
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)