MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于管理數(shù)據(jù)并進行查詢、修改、刪除等操作。在MySQL中,建表是非常基礎(chǔ)而重要的操作。建表需要設(shè)計好表的各個字段,包括字段名稱、數(shù)據(jù)類型、長度、注釋等信息。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, `phone` varchar(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
以上代碼為建立一個名為users的表,并定義了5個字段:id、username、password、email、phone。其中id為主鍵,自動增長,不允許為空;username不允許為空,且必須唯一;password、email、phone均為不允許為空的普通字段。
INSERT INTO `users` (`username`, `password`, `email`, `phone`) VALUES ('admin', '123456', 'admin@example.com', '12345678901'), ('test', '654321', 'test@example.com', '98765432109');
以上代碼為向users表中插入了兩條數(shù)據(jù),分別是管理員和測試賬號的信息,其中涉及到四個字段:username、password、email、phone。這些字段的順序需要和表定義時保持一致。
SELECT * FROM `users`;
以上代碼為從users表中查詢出所有的數(shù)據(jù),并打印出來。使用‘*’表示查詢所有字段。
建表、插入數(shù)據(jù)和查詢是MySQL的三個最基礎(chǔ)且常用的操作,熟練掌握這些操作是使用MySQL的前提。