分类目录
-
最近文章
近期评论
- 王 淑娟 在 802.11ad——您前所未见的最快WiFi解决方案 上的评论
- 李 伟斌 在 【转载】记一次 superblock 损坏导致服务器无法启动的故障修复 上的评论
- 李 伟斌 在 【转帖】树莓派入门之自动登陆及自动运行程序 上的评论
- 李 伟斌 在 【转载】系统状态查询IOSTATE的一些细致分析。 上的评论
- 心的海洋 在 NAT地址转换原理全攻略[转载] 上的评论
文章归档
- 2025 年四月
- 2025 年三月
- 2025 年二月
- 2024 年十月
- 2024 年七月
- 2024 年六月
- 2024 年四月
- 2024 年三月
- 2024 年一月
- 2023 年十二月
- 2023 年九月
- 2023 年八月
- 2023 年五月
- 2023 年二月
- 2022 年十一月
- 2022 年九月
- 2022 年一月
- 2021 年十一月
- 2021 年七月
- 2021 年三月
- 2021 年二月
- 2021 年一月
- 2020 年十二月
- 2020 年十一月
- 2020 年十月
- 2020 年九月
- 2020 年八月
- 2020 年七月
- 2020 年六月
- 2020 年五月
- 2020 年四月
- 2020 年三月
- 2020 年二月
- 2020 年一月
- 2019 年十二月
- 2019 年十一月
- 2019 年九月
- 2018 年七月
- 2018 年四月
- 2018 年三月
- 2017 年十二月
- 2017 年十月
- 2017 年九月
- 2017 年八月
- 2016 年十月
- 2016 年九月
- 2016 年八月
- 2016 年一月
- 2015 年十月
- 2015 年九月
- 2015 年八月
- 2015 年一月
- 2014 年九月
- 2014 年八月
- 2014 年六月
- 2014 年四月
- 2014 年二月
- 2014 年一月
- 2013 年十二月
- 2013 年十一月
- 2013 年九月
- 2013 年八月
- 2013 年七月
- 2013 年六月
- 2013 年五月
- 2013 年四月
- 2013 年三月
- 2013 年二月
- 2013 年一月
- 2012 年十二月
- 2012 年十一月
- 2012 年十月
- 2012 年九月
- 2012 年八月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十一月
- 2011 年十月
- 2011 年九月
- 2011 年六月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年六月
- 2010 年五月
- 2007 年九月
- 0 年
Monthly Archives: 九月 2015
MySQL基础操作练习(命令操作)
MySQL基础操作练习(所属的库叫做testdb): 新建如下表(包括结构和内容): ID Name Age Gender Course 1 zhangs 24 Male shuxue 2 lisi 19 Female yingyu 3 wangwu 18 Female yuwen 4 zhaoliu 52 Male meishu 5 Chenqi 22 Male xiezuo 2、完成如下操作 (1)找出性别为女性的所有人; (2)找出年龄大于20的所有人; (3)修改lisi的Course为gaoshu; (4)删除年龄小于等于19岁的所有人; (5)创建此表及所属的库; (6)授权给testuser对testdb库有所有访问权限; ******************************************************** 具体操作: [root@localhost ~]# mysql -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 19 to server version: 5.0.22 Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | abc | | mysql | | test | +——————–+ 4 rows in set (0.00 sec) mysql> create database testdb; Query OK, 1 row affected (0.05 sec) mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | abc | | mysql | | test | | testdb | +——————–+ 7 rows in set (0.00 sec) mysql> use testdb; Database changed mysql> create table info(ID char(2) not null,Name char(25),Age tinyint,Gender char(10),Course char(50)); Query OK, 0 rows affected (0.01 sec) mysql> show tables; +——————+ | Tables_in_testdb | +——————+ | info | +——————+ 1 row in set (0.00 sec) mysql> desc info; +——–+————+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——–+————+——+—–+———+——-+ | ID | char(2) | NO | | NULL | | | Name | char(25) | YES | | NULL | | | Age | tinyint(4) | YES | | NULL | | | Gender | char(10) | YES | | NULL | | | Course | char(50) | YES | | NULL | | +——–+————+——+—–+———+——-+ 5 rows in set (0.00 sec) mysql> alter table info add Addr char(10); Query OK, 0 rows affected (0.04 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc info; +——–+————+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——–+————+——+—–+———+——-+ | ID | char(2) | NO | | NULL | | | Name | char(25) | YES | | NULL | | | Age | tinyint(4) | YES | | NULL | | | Gender | char(10) | YES | | NULL | | | Course | char(50) | YES | | NULL | | | Addr | char(10) | YES | | NULL | | +——–+————+——+—–+———+——-+ 6 rows in set (0.00 sec) mysql> insert into info value (“1″,”wang”,20,”nv”,”shuxue”,”henan”); Query OK, 1 row affected (0.00 sec) mysql> insert into info value (“2″,”yang”,30,”nan”,”english”,”shanxi”),(“3″,”liu”,60,”nv”,”maobi”,”gansu”); Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 1 | wang | 20 | nv | shuxue | henan | | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——–+ 3 rows in set (0.00 sec) mysql> select * from info where Gender=’nv’; +—-+——+——+——–+———+——-+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——-+ | 1 | wang | 20 | nv | shuxue | henan | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——-+ 2 rows in set (0.00 sec) mysql> select * from info where Age>25 ; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——–+ 2 rows in set (0.00 sec) mysql> update info set Course=”wahaha” where Name=”liu”; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 1 | wang | 20 | nv | shuxue | henan | | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | wahaha | gansu | +—-+——+——+——–+———+——–+ 3 rows in set (0.00 sec) mysql> delete from info where Age select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | wahaha | gansu | +—-+——+——+——–+———+——–+ 2 rows in set (0.00 sec) mysql> grant all privileges on testdb.info to testuser identified by “oktest”; Query OK, 0 rows affected (0.00 sec) mysql> show grants for testuser ; +——————————————————————————–+ | Grants for testuser@% | +——————————————————————————–+ | GRANT USAGE ON *.* TO ‘testuser’@'%’ IDENTIFIED BY PASSWORD ’14aac2b4059e6413′ | | GRANT ALL PRIVILEGES ON `testdb`.`info` TO ‘testuser’@'%’ | +——————————————————————————–+ 2 rows in set (0.00 sec) mysql> \q Bye Continue reading
Posted in Linux
Leave a comment
【树莓派】构建基于树莓派的NAS服务器为家庭媒体中心提供片源
NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。可以通俗地理解为工作在网络上的存储器,通过它,我们可以通过网络访问。如果使用samba服务器来实现主机和树莓派的文件共享,那么在家庭网络环境下,可以为家里的智能电视提供片源(当然,提前得下载好,现在很多片源站点都被河蟹了,我的移动硬盘里还有以前下载了没有看的美剧(老友记,lost,越狱)等等,准备搞定这个NAS后,直接通过家里的电视或者树莓派接上投影仪实现家中的媒体中心,这样过年的时候就可以畅快淋漓的看美剧了!想想就有点儿小激动哈哈! Continue reading
【转帖】Linux之父:并行计算是未来?扯淡!
硬件的性能无法永远提升,当前的趋势实际上趋于降低功耗。那么推广并行技术这个灵丹妙药又有什么好处呢?我们已经知道适当的乱序CPU是必要的,因为人们需要合理的性能,并且乱序执行已被证明比顺序执行效率更高。推崇所谓的“并行”极大地浪费了大家的时间。“并行更高效”的高大上理念纯粹是扯淡。大容量缓存可以提高效率。在一些没有附带缓存的微内核上搞并行毫无意义,除非是针对大量的规则运算(比如图形处理) Continue reading