Skip to main content

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 当前时间