MySQL基础操作与建表语法详解

下载需积分: 10 | DOCX格式 | 1.4MB | 更新于2024-07-16 | 190 浏览量 | 1 下载量 举报
收藏
该资源是一个关于MySQL命令的Word文档,包含各种MySQL指令的说明,包括创建表、管理服务、用户管理、权限控制以及数据库的基本操作。文档提供了详细的实例和操作截图,旨在帮助用户理解和掌握MySQL的基本操作。 在MySQL中,建表是一个基本且重要的操作。`CREATE TABLE`语句用于创建新的数据表。例如,创建一个名为CONTACTS的表,包含ID(整数,非空,自增,设为主键)、NAME(最大长度50的字符串)、SEX(TinyInt,默认值为1)和PHONE(最大长度20的字符串)的字段。`TEMPORARY`关键字用于创建临时表,只在当前会话可见,会话结束时自动消失;`IF NOT EXISTS`则防止重复创建已存在的表。`CREATE_DEFINITION`定义了表的结构,而`TABLE_OPTIONS`允许设置如存储引擎和字符集等选项。 对于服务管理,可以通过`services.msc`快速访问服务管理器,使用`Net start mysql80`启动MySQL服务,`Net stop mysql80`则停止服务。连接到本地MySQL服务器的命令是`mysql -h localhost -u root -p`,其中`-h`指定主机,`-u`指定用户名,`-p`提示输入密码。 用户管理方面,`CREATE USER`用于创建新用户,如`CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';`。`DROP USER`用于删除用户,`ALTER USER`改变用户密码,`GRANT`和`REVOKE`分别用于赋予和撤销用户的权限,`FLUSH PRIVILEGES`则刷新权限,确保更改立即生效。`SHOW GRANTS FOR 'username'@'hostname';`用来查看用户的权限信息。 数据库操作方面,`SHOW DATABASES;`列出所有数据库,`CREATE DATABASE database_name;`创建数据库,`DROP DATABASE database_name;`删除数据库,`USE database_name;`选择当前使用的数据库,`SELECT DATABASE();`查看当前选中的数据库。此外,文档还提供了`CREATE TABLE`的详细语法,包括其各种选项和子句。 这个文档是MySQL初学者和管理员的一个实用参考资料,覆盖了从基本操作到高级功能的多个方面。

相关推荐