MySQL数据库

来源:互联网 发布:java中类的概念 编辑:程序博客网 时间:2024/04/26 05:22
 

MySQL数据库

创建库:create  database【if not exists】数据库名【参数【参数】【参数】。。。。】

参数:character  set  码表名        collate   校队规则名

显示库   show  databases

显示数据库创建语句  show   create  database  数据库名

修改库   alter  database  数据库【参数【参数】。。。。】

注意:不能改数据库的名字

删除库   drop  database【if  exists】数据库名

 

创建表  create  table  表名(列名  类型【列名 类型】。。。。。)

查看所有表  show  tables;

查看表的创建语句   show  creale table 表名

显示表结构  desc  表名

修改表  rename  table   原表名  to  新表明

修改字符集   alter   table  表名  sharacter  set 字符集

删除表   drop  table  表名

 

操作列

追加列  alter  table  表名 add 列名  类型【列名 类型】【列名 类型】。。。。。

修改列类型  alter  table 表名  modify  列名 类型【列名 类型】【列名 类型】。。。。

删除列   alter  table  表名  drop 列名

插入列  insert  into 表名【(列名【列名】。。。)】values(值【指】。。。)

注意事项:

1.插入值类型必须与对应列的数据类型一致

2.数据不能超出长度

3.插入值得为之必须与列名顺序一致

4.字符和日期数据要放在单引号中

插入空值使用null

如果不指定插入哪一列,就是插入所有列

修改 Update  表名 set 列名= 值【列名=值】【where 条件语句】;

注意Where 子句选择满足条件的行进行更新,如果不写,则更新所有行

删除  delete from 表名【where 条件语句】

注意事项

 如果不加where子句,将删除表中所有记录

Delete只能用作删除行,不能删除某一列的值,需要用update

在delete和update的时候需要注意表与表之间的关联关系

删除表中所有数据可以使用:trancate表名,这种方式会删除旧表重新创建,在数据较多的时候使用