数据库-mysql
一,关系型数据库:mysql
1.mac卸载mysql语句:
- sudo rm /usr/local/mysql
- sudo rm -rf /usr/local/mysql*
- sudo rm -rf /Library/StartupItems/MySQLCOM
- sudo rm -rf /Library/PreferencePanes/My*
- rm -rf ~/Library/PreferencePanes/My*
- sudo rm -rf /Library/Receipts/mysql*
- sudo rm -rf /Library/Receipts/MySQL*
- sudo rm -rf /var/db/receipts/com.mysql.*
- sudo rm -rf /Library/Receipts/MySQL*
- sudo rm -rf /Library/Receipts/mysql*
- rm -rf ~/Library/PreferencePanes/My*
- sudo rm -rf /Library/PreferencePanes/My*
- sudo rm -rf /Library/StartupItems/MySQLCOM
- sudo rm -rf /usr/local/mysql*
2.对于数据库操作的sql语句
1),创建数据库:create database 数据库名;
create database if not exists 数据库名; -- 如果不存在则创建
2),删除数据库:drop database 数据库名称;
3),查看某个数据库的定义信息:show create database 数据库名;
4),切换数据库:use 数据库名;
3.对于表的操作sql语句
1)创建数据表: create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
)engine=innodb default character=utf8;
2)删除数据表: drop table 表名;
3)修改表结构: alter TABLE 表名 CHARACTER SET 字符集;
alter TABLE 表名 DROP 列名;
4)查看表结构: desc 表名;
5)查看建表语句: show create table 表名;
6)查看数据库中所有的表: show tables;
4.对于表内容的操作-增删改查sql语句
1)增:INSERT INTO 表名(列名1,列名2 ...)VALUES(列值1,列值2...);
注意:
- 列名与与列值的类型、个数、顺序要一一对应
- 可以把列名当做java中的形参,把列值当做实参
- 值不要超出列定义的长度
- 如果插入空值,请使用null
- 插入的日期和字符一样,都使用引号括起来
2)删:DELETE FROM 表名 [WHERE 列名=值];
3)改:UPDATE 表名 SET 列名1=列值1,列名2=列值2... WHERE 列名=值
;
4)查:SELECT * FROM 表名;