MySQL基础操作练习(所属的库叫做testdb):
1)新建如下表(包括结构和内容):
2)完成如下操作
(1)找出性别为女性的所有人;
(2)找出年龄大于20的所有人;
(3)修改Zhu Ziliu的Course为Kuihua Baodian;
(4)删除年龄小于等于19岁的所有人;
(5)创建此表及所属的库;
(6)授权给testuser对testdb库有所有访问权限;
mysql> create database if not exists testdb;
mysql> create table testdb.testdata (id int unsigned,name char(20),age int unsigned,gender char(20),course char(30));
mysql> insert into testdata values (1,'ling huchong',24,'male','hamogong');
mysql> insert into testdata values (2,'huang rong',19,'female','chilian shenzhang');
mysql> insert into testdata values (3,'lu wushaung',18,'female','jiuyang shenggong');
mysql> insert into testdata values (4,'zhu ziliu',52 ,'male','pixie jianfa'),(5,'chen jialuo',22,'male','xiaolong shiba zhang');
mysql> use testdb; 设定为默认数据库。
mysql> show databases;查看数据库资源。
mysql> show tables ; 查看默认数据库的类型。
mysql> desc testdata; 查看数据表的结构类型。
mysql> select * from tastdata;
mysql> select id,name,age,course from testdata where gender='male';
mysql> select id,name,gender,course from testdata where age > 20 ;
mysql> update testdata set course='kuihua baodian' where name='zhu ziliu';
mysql> delete from testdata where age < 19 ;
mysql> grant all on testdb.testdata to 'testuser'@'%.%.%.%' identified by 'redhat';
mysql> flush privileges; 刷新数据库。
mysql> help create table;查看创建表的帮助信息。
mysql> help alter table; 查看修改表的帮助信息。
远程连接有些命令选项:
-h:指定服务器地址
-u:指定用户名
-p:让用户输入密码
[root@www ~]# mysql -h 172.16.20.1 -u testuser -p; #以用户testuser的身份连接服务器上的数据库
mysql> select * from testdata; #可以查询的哦!!
mysql> delete from testdata where ID=1; #这里是不允许删除