这一篇属于加强版,问题和sql语句如下。
创建users表,设置id,name,gender,sal字段,其中id为主键
drop table if exists users;
create table if not exists users(
id int(5) primary key auto_increment,
name varchar(10) unique not null,
gender varchar(1) not null,
sal int(5) not nu
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
show column from tablename;
对每一个字段返回一行,行中包含字段名,数据类型、是否允许NULL、键信息、默认值以及其他信息。
describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式。describ tablename
所支持的其他的show语句:
show
查看有哪些库
show databases;
查看当前库中有哪些表
show tables
查看表中有哪些列
show columns from table_name;
describe table_name;
查看服务器状态
show status;
查看建表语句或者创建数据库的语句
show create table table_name
show create database database_name;
用来显示授权用户的安全权限
show grants
用来显示服务器错
第二十八~第三十章
第二十八章
MySQL的安全基础是用户不能对过多的数据具有过多的访问权,即需要给用户提供他们所需的访问权,且仅提供他们所需的访问权,这就是访问控制
在现实的日常工作中,决不能使用root,应该创建一系列的账号
MySQL用户账号和信息存储在名为mysql的MySQL数据库中,在需要获得所有用户账号列表时
USE mysql;
SELECT user FROM user;
mysql数据库中有一个名为user的表,包含所有用户账号
创建一个新用户账号,创建时不一定需要口令,再