【mySQL】mySQL学习笔记-基本常识

1.基本操作

  • 1.1查看表结构
    1
    describe <table name> --查看表结构、

1.1 数据表增删改查

1.1.1 新建表格

1
2
3
4
5
6
7
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 删除和添加主键
1
2
3
4
--先删除主键
ALTER TABLE `table_name` DROP PRIMARY KEY(字段);
-- 增加主键
ALTER TABLE `table_name` ADD PRIMARY KEY(字段);

2. 数据导出

  • 2.1 导出数据和结构

    1
    mysqldump <databaseName> -r <username> -p<passwd> > <echoName>.sql;
  • 2.2 导出数据和函数

    1
    mysqldump -h<host> -u<username> -p --opt -R <databasename> > <echoName>;
  • 2.3 导出结构

    1
    mysqldump -h<username> -u<username> -p --opt --no-data <databaseName> > <echoName>

3. 数据读写

3.1 自增更新
1
UPDATE `videos` SET `views`=views+1 WHERE `id` = 1}
3.2 指定字段部分内容替换更新
1
update tableName set columnName = replace(columnName,'string','targetString')

2. 权限操作

2.1 数据库用户授权
1
grant all privileges on <database_name>.* to '<user_name>'@'<host>';
坚持原创技术分享,您的支持将鼓励我继续创作!
0%