2023.9 - MYSQL - 基础命令

DATABASE

1、创建数据库    - -      create database 【mydatabase】;

2、删除数据库    - -      drop database 【mydatabase】;

3、切换数据库    - -      use  【mydatabase】;

---------------------------------------------------------------------------------------------------------------------------------

TABLE

1、创建表    -  - 

create table  【mytable】

(

id            INT            AUTO_INCREMENT    PRIMARY_KEY,

key1     字段类型    【default 默认值】 【约束】,

key2 

key3

....

)

eg:

create  table myble

(

id                         INT              AUTO_INCREMENT  PRIMARY_KEY,

name                   VARCHAR(32)   NOT NULL,

password            VARCHAR(32)    NOT NULL,

age                      INT              NOT NULL

);

文章来源地址https://uudwc.com/A/BvPnx

2、删除表

drop table      【mytable】

3、查看表

desc 【mytable】

4、查看数据库信息

show databases 【后面有s】

5、查看数据库全部表信息

show  tables        【后面有s】

6、创建表的时候少创建了一列     alter 改变、修改

ALTER TABLE your_table_name  ADD  COLUMN  new_column  【varchar(30)】;

your_table_name 替换为你要修改的表的实际名称,并指定要添加的新列的名称和数据类型。

7、 创建 一个新的time列,并设置默认值为当前时间

ALTER TABLE  【mytable】ADD 【new_column】 DATE DEFAULT CURRENT_DATE;

8、之前创建的 【create_time】列 没有默认时间,现在想加上默认时间,

在 MySQL 中,直接通过 ALTER TABLE 语句修改列的默认值为 CURRENT_DATE 是不支持的

删除原来的列 :ALTER TABLE  【mytable】DROP COLUMN [【old_column】

添加新的列 : ALTER TABLE  【mytable】 ADD COLUMN  【new_column 】

更新新的列默认值为当前日期 :UPDATE 【mytable】 SET  【new_column = CURRENT_DATE】

9、查询数据

查询所有数据 : select * from 【mytable】

模糊匹配: select * from 【mytable】 where 【条件1】and/or 【条件2】 limit 开始行,取出的个数。

10、插入数据

insert into 【mytable】 (key1、key2、...) values (value1、values2);

11、修改数据

update  【mytable】 set key1=”values1“, key2=18 where id =1;

 value 为字符串必须加引号 为   NUMBER 可以不加引号

12、删除数据

delete  from 【mytable】 where id =1;

 不指明id 会删除表中所有数据;

跟删除 database 和 table 不同。

删除数据库: drop  database【mydatabase】;

删除整个表:drop    table 【mytable】;

删除表中某一条或几条属于 :delete from  【mytable】 where  id = 1;

删除表中 age为 18岁的  : delete from 【mytable】 where  age like "%18%"; 

【  like 用于进行数据的模糊查询 :其中 % 表示 匹配任意类型的数据  、 会查出全部满足条件的结果、如果想限制搜索的数量在 后面加   limit   a,b    a表示从满足的列表第a行开始、b表示限制的数量 】

13、创建表的时候,设置默认时间

create table 【mytable 】 ( create_time   DATETIME  DEFAULT CURRENT_TIMESTAMP) ;

原文地址:https://blog.csdn.net/gu2022_3_5_21_23/article/details/133268678

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月26日 14:39
【Linux】简化自用-Win10安装VMware和CentOS
下一篇 2023年09月26日 14:39