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;
用于清除整个表的数据但保留表结构
————————————————————-数据库约束———————————————————————–
版权声明:本文为博主原创文章,未经博主允许不得转载。
一切伟大的行动和思想,都有一个微不足道的开始