1.基本操作
1.1查看表结构
describe <table name> --查看表结构、
1.1 数据表增删改查
1.1.1 新建表格
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
1.1.2 删除和添加主键
--先删除主键
ALTER TABLE `table_name` DROP PRIMARY KEY(字段);
-- 增加主键
ALTER TABLE `table_name` ADD PRIMARY KEY(字段);
2. 数据导出
- 2.1 导出数据和结构
$ mysqldump <databaseName> -r <username> -p<passwd> > <echoName>.sql;
- 2.2 导出数据和函数
mysqldump -h<host> -u<username> -p --opt -R <databasename> > <echoName>;
- 2.3 导出结构
mysqldump -h<username> -u<username> -p --opt --no-data <databaseName> > <echoName>
3. 数据读写
3.1 自增更新
UPDATE `videos` SET `views`=views+1 WHERE `id` = 1}
3.2 指定字段部分内容替换更新
update tableName set columnName = replace(columnName,'string','targetString')
4 权限操作
4.1 数据库用户授权
grant all privileges on <database_name>.* to '<user_name>'@'<host>';
5 建表常识
5.1 常用变量
CURRENT_TIMESTAMP
当前时间