我这里没有用数据库图形操作软件,用的终端直接操作数据库和表。
先说数据库:
登录数据库系统: mysql -h 主机名 -u 用户名 -p ,按下“Enter”下会显示”enter password“,输入密码后登录成功。
查看数据库: show databases;
选择数据库: use + 数据库名;
创建数据库: create database +数据库名;
删除数据库: drop database + 数据库名;
再来说表:
注意:在创建表之前先选择一下数据库: use 数据库名;
1. 查看数据库下有哪儿些表 show tables;
2. 创建表 create table 表名(属性名1 数据类型 约束条件,属性名2 数据类型 约束条件) 属性名和数据类型不用说,说一下几个常用的约束条件。 primary key 表示主键,not null表示不为空,auto_increment表示自动增加,default表示该属性默认值。
需要多说的是 如果之前数据库没有设置编码方式,要多加一句话 engine=innodb default charset=utf-8 collate utf8-general-ci;如果没有这句话你之后向表里添加字段就会出现中文显示不出来的现象。
3. 查看表基本结构 desc +表名; 查看表详细结构 show create table +表名
4. 修改表 :
修改表名 :alter table 旧表名 rename 新表名;
修改数据类型:alter table 表名 modify 属性名 数据类型;
修改字段名:alter table 表名 change 旧属性 新属性 新数据类型;
增加字段:alter table 表名 add 属性名 数据类型 约束条件 after 已有字段属性名;
删除字段:alter table 表名 drop 属性名;
删除表:drop table 表名