6-11数据库mysql初始
1,什么是數據(DATA)?
描述事物的符號記錄稱為數據,描述事物的符號既可以是數字,也可以是文字、圖片,圖像、聲音、語言等,數據由多種表現形式,它們都可以經過數字化后存入計算機
2,什么是數據庫?
? ? ? ? ? data base 簡稱DB用來存儲數據的倉庫。只不過這個倉庫是在計算機存儲設備上,而且數據是按一定的格式存放的。
過去人們將數據存放在文件柜里,現在數據量龐大,已經不再適用。
? ? ? ? ? 數據庫是長期存放在計算機內、有組織、可共享的數據即可。
數據庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗余度、較高的數據獨立性和易擴展性,并可為各種 用戶共享。
優點是:
1.存儲數據量大。
2.方便管理。
3.多用戶共享。
4.獨立的數據集合。
3,什么是數據庫管理系統(DataBase Management System)?? ??就是管理數據的軟件。
分兩大類:
關系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql語句通用非關系型:mongodb,redis,memcache可以簡單的理解為:關系型數據庫需要有表結構非關系型數據庫是key-value存儲的,沒有表結構
4,什么是mysql?
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。mysql就是一個基于socket編寫的C/S架構的軟件。
5,mysql的安裝
mysql中的一些常用命令:
制作windows服務,初始化,mysqld --initialize-insecure自動的目錄下生成一個data文件。
添加環境變量,
以管理員身份運行:mysqld --install
net start mysql # 開啟mysql服務端
net stop mysql? # 關閉mysql服務端
開啟mysql客戶端 : mysql -uroot -p 當前登陸的用戶是root(擁有最高權限) 默認是沒有密碼
查看mysqld的進程:tasklist |findstr mysql
先殺死mysqld的進程:taskkill /F /PID '進程號'
再開啟mysqld服務端:net start mysql
停止進程:net stop? mysql
設置新密碼:mysqladmin -uroot -p123 password 456
3.跳過授權表 重新設置密碼(了解)
1.以管理員身份運行:net stop mysqld
2.mysqld --skip-grant-tables
3.mysql -uroot -p
更改密碼
>update mysql.user set authentication_string =password('') where User='root';
在data目錄下新建my.ini數據庫配置文件
將以下內容粘貼到當前文件中:
6.mysql的語句使用
?? 1,操作文件夾(庫)
增? create? ? ?create database db1 charset utf8;創建文件夾
查 看當前創建的數據庫? show create database db1;
? ? ? ? ? ? ? ? ? ?查看所有的數據庫? show databases
? ? ? ? ? ? ? ?改? ? ??alter database db1 charset gbk;
刪? ? drop database db1;
? ? 2,操作文件表
use db1;切換文件夾
select datanase(); 查看當前所在文件夾
增?
? ? ? ? ? ? ? ? ? ? ? create table t1(id int,name char);增加表格
查
? ? ? ? ? ? ? ? ? ?查看當前表 show create table t1;
查看所有的表 show tables;
查看表的詳細信息 desc t1;
? ? ? ? ? ? ? 改
? ? ? ? ? ? ? ? ?modify 修改 的意思 alter table t1 modify name char(6);
? ? ? ? ? ? ? ? change 改變的意思? alter table t1 change name NAME char(7);
? ? 刪除表? drop table t1;
3,操作文件內容(記錄)
? ? ? ? ? ? ? ?增
? ? ? ? ? ? ? ? ? ? insert 插入一條數據 規定id,name 等等? ? ?insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");
查
? ? ? select 關鍵字? select name from db1.t1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? select id,name from db1.t1;
select * from db1.t1;? ? 用*號查看所有
改
update關鍵字 set? ;? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? update db1.t1 set name = 'yuy';
? ? ? ? ? ? ? ? ? ? ? update db1.t1 set name = 'yuy' where id =3;可以加具體的條件 where語句
刪除
? ? ? ? ? ? ? ? ? ? ?delete關鍵字
? ? ? ? ? ? ? ? ? ? ? ? delete id from t1;
? ? ? ? ? ? ? ? ? ? ? ? ?delete from t1 where id = 2;
?
?
轉載于:https://www.cnblogs.com/yzxing/p/9167563.html
總結
以上是生活随笔為你收集整理的6-11数据库mysql初始的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hibernate hql语句 投影
- 下一篇: IDEA修改module的名字