MySQL的一些基本增删改查操作

MySQL基本指令

show databases —————————————->查看当前实例包含多少个数据库

create database if not exits [数据库名] ————>创建数据库

use 数据库名 ———————————————>进入指定数据库

show tables ———————————————–>查看当前数据库下包含多少个数据表

desc 表名 ————————————————–>查看该表的表结构,,例如有多少列,每列的数据类型

标准SQL语句

DML(Data Manipulation Language, 数据操作语句)

主要由insert update delete三个组成

DDL(Data ,Definition Language,数据定义语句)

主要由create, alter, drop和truncate组成

DCL(数据控制语言)主要由grant和revoke两个关键字组成

事务控制语句: commit rollback, savepoint

SQL语句不区分大小写

—————————————————————–分割线—————————————————————————

创建表的语法

create table table_name

{

#可以有多个列定义

column_name1 datatype,

column_name2 datatype

};#不要忘了分号

例如:

create table test

{

test_id int,

test_price decimal,

#用default指定默认值

test_name varchar(255) default ‘xxx’,

#大文本类型

test_desc text,

#图片

test_img blob,

#时间

test_date datetime

};

《疯狂java讲义》P574列类型

用子查询来建表

create table hehe

as

select * from user_inf

hehe表的列名和数据都和user_int一样(要讲user_inf导入到当前数据库下)

——————————————————-分隔线——————————————————————————–

修改表结构语法

1.增加列

alter table table_name

add

{

#多个列定义

column_name1 datatype,

column_name2 datatype

};#如果只添加一列可以忽略括号

2.修改列定义

alter table table_name

modify column_name datatype;

例如: alter table hehe

modify hehe_id varchar(5);

MySQL不支持一次修改多列定义 但是oracle支持

3.删除列

alter table table_name

drop column_name;

4.重命名数据表

alter table table_name

rename to new_table_name;

5.修改列名

alter table table_name

change old_name new_name datatype;

例如:

alter table wawa

change aaa bbb int;

6.删除表

drop table table_name;

7.清除表

truncate table_name;

用于清除整个表的数据但保留表结构

————————————————————-数据库约束———————————————————————–

版权声明:本文为博主原创文章,未经博主允许不得转载。

一切伟大的行动和思想,都有一个微不足道的开始

MySQL的一些基本增删改查操作

相关文章:

你感兴趣的文章:

标签云: