欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySql数据库SQL语言基础知识点—Navicat

程序员文章站 2022-06-01 21:32:04
...

1.show databases; -->>显示所有的数据库
2.create database 数据库名称; -->> 创建数据库
3.use 数据库名称; -->> 使用数据库
4.show tables; -->>查看表格
5.create table student(id int,name varchar(20),gender varchar(20));
创建一张student表格,字段有 id,name,gender 三个字段。
6.insert into student(表名) values(1,‘zs’,‘man’);–>>向表格中插入数据。
7.select * from student(表名); -->> 查看表格student 中所有的记录。
8.show create database 数据库名称;—>>查看数据库创建细节。比如字符编码。
9. select database(); -->> 查看当前正在使用的数据库。
10.创建employee 表格
create employee(
id int,
name varchar(20),
gender char(2),
birthday date,
salary float(7,2)
);

11.查看表结构
desc 表格名称;
12.查看创建表格细节
show create table 表名称;

13.修改表格操作
(1).添加字段–>>alter table 表名 add 字段名 数据类型;
(2).修改字段的数据类型–>> alter table 表名 modify 字段名 新的数据类型;
(3).修改字段名–>> alter table 表名 change 旧字段 新字段 新字段的数据类型;
(4).删除字段 -->> alter table 表名 drop 字段名;
(5).修改表格字符集–>> alter table 表名 character set 字符集; 或者
alter table 表名 charset= 字符集;
(6).修改表名–>> alter table 表名 rename to 新表名;或者
rename table 旧表名 to 新表名;
(7).删除表格–>> drop table 表名;
(8).删除数据库—>> drop database 数据库名;

二、DML 语句
DML : 数据操作语言,对表格中的数据进行操作,insert、update、delete。

insert 插入:

insert into 表名[字段1,字段2,字段3,…] values(值1,值2,值3,…);

语法1: 字段名称全写
insert into employee(字段1,字段2,…) values(值1,值2,…);
例如:

insert into employee(id,name,gender,birthday,salary) 
                   values(1,'zs','man','1987-11-21',12345.56);

注意事项: 字段和值必须一一对应。

语法2:字段名称可以全部省略,但是值必须都写。
insert into 表名 values(值1,值2,…);

例如: insert into employee values(2,'ls','woman','1991-01-22',11234.54);

语法3:可以写部分字段,值必须和部分字段一一对应。
insert into 表名(字段1,字段3,字段5,…) values(值1,值3,值5,…);

例如: insert into employee(id,name,salary) values(3,‘ww’,4321.53);

update : 修改、更新。用来修改表格中的记录。

语法: update table 表名 set 字段名=值;

select * from student;
select * from student  WHERE name like 'l%' ;
select * from student  WHERE name like 'l%' order by math desc;
desc降序排序
select *from student;
select *from student limit 3;
SELECT *from student limit 2,3;
create table  customers(
id int  primary key auto_increment,
name varchar(20) not null,
address varchar (20) not null);
CREATE TABLE orders(
order_num varchar(20) primary key,
name varchar (20) not null,
price float(4,2) not null,
customers_id int ,
constraint cus_ord_fk  foreign key (customers_id)references customers(id));