Java教程

数据库基本语句

本文主要是介绍数据库基本语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

表操作

创建仓库 

创建仓库指定字符集

使用仓库

查看仓库下的所有表

创建表

创建表指定字符集

查看表结构

删除表

添加字段

删除字段

修改字段类型

修改字段名称

修改表名称

修改表和仓库的默认字符集

增删改数据

修改/更新数据

修改/更新数据

删除语句


表操作

创建仓库 

create database mydatabase;

创建仓库指定字符集

create database 数据库名 character set utf8 collate utf8_general_ci;

使用仓库

use mydatabase;

查看仓库下的所有表

show tables;

创建表

create table student(
   /*名 类型(数字长度)*/
   sid int,
   sname varchar(20),
   sage int
 );  

创建表指定字符集

create table student(
    id int(5),
    /*类型:varchar(可变的字符长度)*/
    name varchar(20),
    gender varchar(3)
)engine=innodb default charset=utf8;

查看表结构

desc 表名;

删除表

drop table 表名;

添加字段

alter table student add column sgender varchar(2);
/*在表student中添加字段sgender*/

删除字段

alter table student drop column sgender;
/*在表student中删除字段sgender*/

修改字段类型

alter table student modify column name varchar(20);
/*将表student的name数据类型修改为varchar(20)*/

修改字段名称

alter table student change column name myname varchar(2);
/*将表student的name数据名修改为myname*/

修改表名称

alter table student rename to tb_student;
/*将表student修改名称为tb_student*/

修改表和仓库的默认字符集

alter database 数据库名 default character set "utf8";
alter table 表名 convert to character set "utf8";

增删改数据

修改/更新数据

-- 插入所有字段。默认是依次按顺序插入
    insert into student values(1,'张三','男',20);
    -- 注意不能少或多字段值
-- 插入部分字段,字段一一对应
insert into 表名() values();
    --表名()不能为空,否则违反字段的约束,插入失败
    insert into student(id,name) values(2,'李四');
    --字段与值需匹配上,无值可填null
    --insert into student values(3,'王五',null,null);

修改/更新数据

-- 修改所有数据(建议少用)
update student set gender='女';
-- 带条件的修改(推荐使用)
update student set gender='男' where id=1; 
    -- 修改id为1的学生,修改性别为男
-- 修改多个字段,注意: set 字段名=值,字段名=值,....
update student set score=99,age=30 where id=2;
update student set score=99,age=30 where gender is null;

删除语句

-- 删除所有数据(建议少用)
    delete from student;
-- 带条件的删除(推荐使用)
    delete from student where id=2;
    --多个条件可用and连接
    delete from student where Math=60 and English=78;
这篇关于数据库基本语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!