当前位置:网站首页>数据库 | SQL增删改查基础语法
数据库 | SQL增删改查基础语法
2022-07-31 05:11:00 【Benni-King】
命令模式下输入

如果是linux的终端terminal复制粘贴的话就是用鼠标中键
linux 查看系统日期 内存 进程
查看日期
date
查看内存
free -h
磁盘使用情况
df -h
查看进程
ps -ef
然后就回罗列出一堆进程,自己选择杀死进程几
kill -9
防火墙
查看防火墙状态
systemctl status firewalld.serivce
停止firewalld服务(一次)
systemctl stop firewalld.serivce
开机禁用firewalld服务(永久)
systemctl disable firewalld.serivce

查看本机MySQL状态
sudo service mysql status
sudo service mysql start
终端启用MySQL
mysql -uroot -p
后输入密码
对数据库的操作
查看现在时间
select now();
查看
select version();
使用某个数据库
use DatabaseName();
选择(查看)当前use的数据库
select DatabaseName();
创建 字符集默认是latin
create database name01 charset=utf-8;
查看刚刚创建的信息
show create database name01;
删除数据库
drop database name01;
对数据表的操作
1. 查看当前数据库中的所有表
show tables;
2. 创建新的表
create table xxxx(id int , name varchar(30));
create table yyyy(id int primary key not null , name varchar(30));
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2);
gender enum("男","女","保密") default "保密"
class_id int unsigned
)
3. 查看这个表的详细信息,表头,
desc xxxx;
4.查看这个表的所有信息
select * from students;
5. 查看这个表是怎么创建的
show create table students;
增
mysql> select * from student;
+----+--------+--------+------+
| ID | Name | Gender | Age |
+----+--------+--------+------+
| 1 | Benni | Men | 22 |
| 2 | Icey | Women | 23 |
| 3 | yeager | Men | 22 |
| 4 | NULL | NULL | NULL |
| 5 | yeager | Men | 22 |
| 6 | Lili | Women | 22 |
+----+--------+--------+------+
6 rows in set (0.00 sec)
--单行插入
insert into student values(1, "James", NULL, 5);
--多行插入
mysql> insert into student(ID,name) values(7,'小王’),(8,'李磊'); -- alter table 表名 add 列名 类型; alter table students add birthday datetime; --枚举可以用123代替具体的文字-- insert into students values ('小明',18,180.00,2,1,0), ('小月月',18,180.00,2,2,1), (彭于晏',29,185.00,1,1,0),
('刘德华',59,175.00,1,2,1),
('黄蓉',38,160.00,2,1,0),
('凤姐',28,150.00,4,2,1),
('王祖贤',18,172.00,2,1,1),
('周杰伦',36,NULL,1,1,0),
('程萧',27,181.00,1,2,0),
('刘亦菲',25,166.00,2,2),
('金星',33,162.00,3,3,1),
('静香',12,180.00,2,4,0),
('郭靖',12,170.00,1,4,9),
('周杰',34,176.00,2,5,0);
修改
mysql> select * from student;
+----+--------+--------+------+
| ID | Name | Gender | Age |
+----+--------+--------+------+
| 1 | Benni | Men | 22 |
| 2 | Icey | Women | 22 |
| 3 | yeager | Men | 22 |
| 5 | yeager | Men | 22 |
| 6 | Lili | Women | 22 |
+----+--------+--------+------+
5 rows in set (0.00 sec)
mysql> update student set Name='Yeagerrrr' where ID=5;
-- 修改表 不重命名版
-- 在表名student里面的birthday数据类型type修改为date
alter table students modify birthday date;
-- 在表名student里面的birthday数据类型type修改为date,并重命名为birth
alter table students modify birthday birth date;
alter table students modify birthday birth date default "2022-01-01";
--把性别整一列的枚举值都改为1
update students set gender = 1;
update students set gender = 1 where id = 1;
删除
+----+--------+--------+------+
| ID | Name | Gender | Age |
+----+--------+--------+------+
| 1 | Benni | Men | 22 |
| 2 | Icey | Women | 22 |
| 3 | yeager | Men | 22 |
| 4 | NULL | NULL | NULL |
| 5 | yeager | Men | 22 |
| 6 | Lili | Women | 22 |
+----+--------+--------+------+
6 rows in set (0.00 sec)
mysql> delect from student where ID=4;
--删数据库
drop database name;
delect from student where ID=4;
--表清空
delect from students;
# 查
--根据表名查
select name gender from students;
select id as 序号, gender as 性别 , name as 姓名 from students;
边栏推荐
猜你喜欢
随机推荐
11 【定位】
Error: Cannot find module 'D:\Application\nodejs\node_modules\npm\bin\npm-cli.js'
mysql启动报错The server quit without updating PID file几种解决办法
leetcode-每日一题1252. 奇数值单元格的数目(模拟优化)
[Ubuntu20.04 installs MySQL and MySQL-workbench visualization tool]
(Crypto必备干货)详细分析目前NFT的几大交易市场
【uiautomation】微信好友列表获取(存储到txt中)
闭包(二)
什么是 GameFi?
【云原生】开源数据分析 SPL 轻松应对 T+0
联盟链的真实场景在哪里
NFT:数字所有权的核心
初涉C语言
2021 Mianjing - Embrace Change
【Elastic-Job】分布式调度任务概览篇
gin框架学习-GORM框架进阶之CRUD接口(数据库增删改查操作)
DeFi 项目中的治理Token
C language tutorial (3) - if and loop
数字取证autopsy工具用法
Install mysqldb in mac10.14









